RabbitMQ在CentOS上的網絡配置要點如下:
基礎網絡設置
/etc/sysconfig/network-scripts/ifcfg-ens33
,設置BOOTPROTO=static
、IPADDR
等參數,確保網絡穩定。hostnamectl set-hostname
設置主機名,并在/etc/hosts
中添加節點IP與主機名映射,確保集群節點間通信。防火墻配置
5672
:AMQP協議通信端口。15672
:管理界面Web端口。25672
:集群節點間通信端口。4369
:Erlang端口映射守護進程端口。firewall-cmd --permanent --add-port=5672/tcp --reload
。RabbitMQ服務配置
/etc/rabbitmq/rabbitmq.conf
:
listeners.tcp.default
:設置AMQP監聽地址與端口(如0.0.0.0:5672
允許所有IP訪問)。management.listener.port
:設置管理界面端口(默認15672
)。guest
用戶遠程登錄:在rabbitmq.conf
中設置loopback_users.guest = false
。集群網絡配置(可選)
/etc/hosts
使節點主機名可解析。/var/lib/rabbitmq/.erlang.cookie
文件復制到所有集群節點,確保權限一致。安全與優化
ip_filter
插件限制可連接IP。參考來源: