centos

rabbitmq在centos上的网络配置有哪些要点

小樊
51
2025-08-06 12:29:29
栏目: 智能运维

RabbitMQ在CentOS上的网络配置要点如下:

  1. 基础网络设置

    • 配置静态IP(可选):修改/etc/sysconfig/network-scripts/ifcfg-ens33,设置BOOTPROTO=staticIPADDR等参数,确保网络稳定。
    • 配置主机名与hosts文件:通过hostnamectl set-hostname设置主机名,并在/etc/hosts中添加节点IP与主机名映射,确保集群节点间通信。
  2. 防火墙配置

    • 开放RabbitMQ默认端口:
      • 5672:AMQP协议通信端口。
      • 15672:管理界面Web端口。
      • 25672:集群节点间通信端口。
      • 4369:Erlang端口映射守护进程端口。
    • 命令示例:firewall-cmd --permanent --add-port=5672/tcp --reload
  3. 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
  4. 集群网络配置(可选)

    • 确保集群节点在同一网段,配置/etc/hosts使节点主机名可解析。
    • 同步Erlang Cookie:将/var/lib/rabbitmq/.erlang.cookie文件复制到所有集群节点,确保权限一致。
  5. 安全与优化

    • 启用SSL/TLS加密通信(需配置证书)。
    • 限制非信任IP访问:通过防火墙或RabbitMQ的ip_filter插件限制可连接IP。

参考来源

0
看了该问题的人还看了