debian

RabbitMQ在Debian上的网络配置有哪些要点

小樊
44
2025-08-16 11:31:26
栏目: 智能运维

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

  1. 端口配置

    • 默认AMQP协议端口为5672,管理界面端口为15672,需在防火墙中开放这两个端口。
    • 可通过修改/etc/rabbitmq/rabbitmq.conf文件调整端口(如listeners.tcp.default = 5672)。
  2. 防火墙规则

    • 使用ufw开放必要端口:
      sudo ufw allow 5672/tcp  
      sudo ufw allow 15672/tcp  
      sudo ufw reload  
      
  3. Erlang Cookie配置

    • 确保集群节点间使用相同的Erlang Cookie(文件路径:/var/lib/rabbitmq/.erlang.cookie),权限需设为400
  4. 集群网络配置

    • 配置rabbitmq.confcluster_formation.peer_discovery_backendrabbit_peer_discovery_classic_config,并指定集群节点IP。
    • 节点间需能通过主机名或IP互相访问,可在/etc/hosts中添加节点映射。
  5. 安全配置

    • 启用管理插件(rabbitmq-plugins enable rabbitmq_management)并修改默认用户名/密码。
    • 考虑启用TLS/SSL加密通信,需在配置文件中指定证书路径。
  6. 虚拟主机与权限

    • 创建虚拟主机隔离不同应用,并为用户分配权限(如add_vhostset_permissions)。

参考来源

0
看了该问题的人还看了