Deu uma olhada para ver o contexto que sua porta usa:
# seinfo --portcon=25672
portcon tcp 25672 system_u:object_r:rabbitmq_port_t:s0
portcon tcp 1024-32767 system_u:object_r:unreserved_port_t:s0
portcon udp 1024-32767 system_u:object_r:unreserved_port_t:s0
Então, eu olhei para ver o que poderia acontecer:
# sesearch -A -s rabbitmq_t -t rabbitmq_port_t
Found 5 semantic av rules:
allow rabbitmq_t rabbitmq_port_t : tcp_socket { name_bind name_connect } ;
allow nsswitch_domain port_type : tcp_socket { recv_msg send_msg } ;
allow nsswitch_domain port_type : udp_socket { recv_msg send_msg } ;
allow rabbitmq_t port_type : tcp_socket { recv_msg send_msg } ;
allow rabbitmq_t port_type : udp_socket { recv_msg send_msg } ;
Por isso, suspeito que você precise reclassificar seu executável rabbitmq como rabbitmq_exec_t
para que ele possa ser vinculado à porta. Sua parte da política de base no RHEL7. (É por isso que você deve usar pacotes em vez de compilar do zero)