Debian RabbitMQ网络配置主要包括端口设置、防火墙规则及集群节点通信配置,具体步骤如下:
修改默认端口
编辑配置文件 /etc/rabbitmq/rabbitmq.conf
,添加或修改以下内容:
listeners.tcp.default = 5672 # AMQP协议端口(默认5672,可自定义)
management.tcp.port = 15672 # 管理界面端口(默认15672,可自定义)
重启服务生效:
sudo systemctl restart rabbitmq-server
配置防火墙
使用 ufw
开放所需端口(默认5672、15672):
sudo ufw allow 5672/tcp
sudo ufw allow 15672/tcp
sudo ufw reload
若需限制IP访问管理界面,可添加规则:
sudo ufw deny in on eth0 from <非信任IP> to any port 15672
集群节点网络配置
/var/lib/rabbitmq/.erlang.cookie
文件复制到其他节点相同路径,确保权限为 400
且内容一致。rabbitmq.conf
中指定集群节点IP(需替换为实际IP):cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config
cluster_formation.classic_config.nodes.1 = rabbit@node1_ip
cluster_formation.classic_config.nodes.2 = rabbit@node2_ip
重启节点后使用 rabbitmqctl join_cluster
命令加入集群。验证网络连通性
ping
或 telnet
测试节点间端口连通性:ping <节点IP>
telnet <节点IP> 5672 # 测试AMQP端口
http://节点IP:15672
)查看集群状态,确认节点已加入。注意:生产环境中建议关闭默认的 guest
账户,并通过 rabbitmqctl
创建专用用户及权限。