centos

rabbitmq在centos上的网络设置有哪些

小樊
47
2025-10-23 23:12:52
栏目: 智能运维

RabbitMQ在CentOS上的网络设置要点

1. 静态IP配置

为确保RabbitMQ服务稳定运行,建议为服务器配置静态IP(避免DHCP动态分配导致IP变动)。需修改网络接口配置文件(路径通常为/etc/sysconfig/network-scripts/ifcfg-ensXXensXX为网卡名称,可通过ip a命令查看):

2. 防火墙端口开放

RabbitMQ依赖多个端口实现不同功能,需通过防火墙(CentOS 7及以上默认使用firewalld)开放这些端口:

firewall-cmd --add-port=5672/tcp --permanent
firewall-cmd --add-port=15672/tcp --permanent
firewall-cmd --add-port=25672/tcp --permanent
firewall-cmd --add-port=4369/tcp --permanent
firewall-cmd --reload  # 刷新防火墙规则

若使用iptables,需添加对应规则并保存。

3. 主机名与hosts文件配置

RabbitMQ的Erlang进程依赖主机名进行节点识别,需确保:

192.168.1.189 rabbitmq1
192.168.1.190 rabbitmq2
192.168.1.191 rabbitmq3

此配置可避免因主机名解析失败导致的集群连接问题。

4. RabbitMQ监听配置

通过修改RabbitMQ配置文件(路径为/etc/rabbitmq/rabbitmq.conf/etc/rabbitmq/rabbitmq.config)调整监听设置:

[
  {rabbit, [
    {tcp_listeners, ["0.0.0.0:5672"]},
    {loopback_users, []}
  ]}
].

修改配置后需重启RabbitMQ服务使更改生效:systemctl restart rabbitmq-server

5. 集群网络配置(可选)

若需搭建RabbitMQ集群,除上述基础网络设置外,还需:

以上设置涵盖了RabbitMQ在CentOS上的核心网络配置需求,可根据实际场景(如单机部署、集群部署、远程访问需求)调整具体参数。

0
看了该问题的人还看了