RabbitMQ Server使用什么端口或需要在防火墙上为节点集群打开哪些端口?
我/usr/lib/rabbitmq/bin/rabbitmq-env的设定低于我的假设(35197)。 SERVER_ERL_ARGS="+K true +A30 +P 1048576 \ -kernel inet_default_connect_options [{nodelay,true}] \ -kernel inet_dist_listen_min 35197 \ -kernel inet_dist_listen_max 35197" 我没有触摸过rabbitmq.config设置自定义设置,tcp_listener因此它应该在默认5672上进行监听。
SERVER_ERL_ARGS="+K true +A30 +P 1048576 \ -kernel inet_default_connect_options [{nodelay,true}] \ -kernel inet_dist_listen_min 35197 \ -kernel inet_dist_listen_max 35197"
以下是相关的netstat行:
tcp 0 0 0.0.0.0:4369 0.0.0.0:* LISTEN 728/epmd tcp 0 0 0.0.0.0:35197 0.0.0.0:* LISTEN 5126/beam tcp6 0 0 :::5672 :::* LISTEN 5126/beam
我的问题是:
为了使其他节点能够连接到群集,是否需要打开所有3个端口4369、5672和35197?
为什么5672不能在tcp上运行而不仅仅是在tcp6上运行?