溫馨提示×

Debian RabbitMQ如何進行網絡配置

小樊
50
2025-08-18 11:25:37
欄目: 智能運維

Debian RabbitMQ網絡配置主要包括端口設置、防火墻規則及集群節點通信配置,具體步驟如下:

  1. 修改默認端口
    編輯配置文件 /etc/rabbitmq/rabbitmq.conf,添加或修改以下內容:

    listeners.tcp.default = 5672  # AMQP協議端口(默認5672,可自定義)
    management.tcp.port = 15672   # 管理界面端口(默認15672,可自定義)
    

    重啟服務生效:

    sudo systemctl restart rabbitmq-server
    
  2. 配置防火墻
    使用 ufw 開放所需端口(默認5672、15672):

    sudo ufw allow 5672/tcp
    sudo ufw allow 15672/tcp
    sudo ufw reload
    

    若需限制IP訪問管理界面,可添加規則:

    sudo ufw deny in on eth0 from <非信任IP> to any port 15672
    
  3. 集群節點網絡配置

    • 確保Erlang Cookie一致:將主節點的 /var/lib/rabbitmq/.erlang.cookie 文件復制到其他節點相同路徑,確保權限為 400 且內容一致。
    • 配置集群節點發現:在 rabbitmq.conf 中指定集群節點IP(需替換為實際IP):
      cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config
      cluster_formation.classic_config.nodes.1 = rabbit@node1_ip
      cluster_formation.classic_config.nodes.2 = rabbit@node2_ip
      
      重啟節點后使用 rabbitmqctl join_cluster 命令加入集群。
  4. 驗證網絡連通性

    • 使用 pingtelnet 測試節點間端口連通性:
      ping <節點IP>
      telnet <節點IP> 5672  # 測試AMQP端口
      
    • 通過管理界面(http://節點IP:15672)查看集群狀態,確認節點已加入。

注意:生產環境中建議關閉默認的 guest 賬戶,并通過 rabbitmqctl 創建專用用戶及權限。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女