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。参考来源: