Providing a little more info, here is the rabbitmq config I'm using:
{rabbit, [
{auth_backends, [rabbit_auth_backend_ldap]},
{proxy_protocol, true},
{cluster_nodes, {['node@node-01','node@node-02','node@node-03'], disc}},
{cluster_partition_handling,pause_minority},
{ssl_listeners, [5671]},
{ssl_options, [{cacertfile,"/etc/rabbitmq/secure/cacert.pem"},
{certfile,"/etc/rabbitmq/secure/cert.pem"},
{keyfile,"/etc/rabbitmq/secure/key.pem"},
{verify,verify_none},
{fail_if_no_peer_cert,false}
,{secure_renegotiate, true}
,{honor_cipher_order, true}
,{honor_ecc_order, true}
]},
{tcp_listeners, [5672]},
{tcp_listen_options, [binary,
{packet, raw},
{reuseaddr, true},
{backlog, 128},
{nodelay, true},
{exit_on_close, false},
{keepalive, false},
{linger, {true,0}}]},
{log_levels, [{ connection, info }]},
{heartbeat, 60}
]}
And these sockets appear to be the descriptors that are not getting closed out, output is from executing lsof against the rabbitMQ process
0_poller 2167 2523 rabbitmq *670u sock 0,7 0t0 742897 protocol: TCPv6
0_poller 2167 2523 rabbitmq *671u sock 0,7 0t0 742903 protocol: TCPv6
0_poller 2167 2523 rabbitmq *672u sock 0,7 0t0 742907 protocol: TCPv6
0_poller 2167 2523 rabbitmq *673u sock 0,7 0t0 742905 protocol: TCPv6
0_poller 2167 2523 rabbitmq *674u sock 0,7 0t0 741912 protocol: TCPv6
0_poller 2167 2523 rabbitmq *675u sock 0,7 0t0 741916 protocol: TCPv6
There's literally thousands of these from the lsof output.