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 創建專用用戶及權限。