溫馨提示×

rabbitmq連接問題centos怎么排查

小樊
32
2025-08-30 18:43:58
欄目: 智能運維

在CentOS上排查RabbitMQ連接問題,可按以下步驟進行:

  1. 檢查服務狀態

    sudo systemctl status rabbitmq-server  # 確認服務是否運行  
    sudo systemctl start rabbitmq-server   # 若未運行則啟動  
    
  2. 驗證端口與網絡

    • 檢查默認端口(5672)是否監聽:
      sudo netstat -tulnp | grep 5672  # 或使用 ss 命令  
      
    • 測試網絡連通性:
      ping <RabbitMQ服務器IP>  
      telnet <IP> 5672  # 確保端口開放  
      
    • 檢查防火墻規則:
      sudo firewall-cmd --list-ports  # 確認5672端口已放行  
      sudo firewall-cmd --add-port=5672/tcp --permanent  # 若未放行則添加  
      sudo firewall-cmd --reload  
      
  3. 查看日志文件

    sudo tail -f /var/log/rabbitmq/rabbit@<主機名>.log  # 查找連接錯誤、權限問題等日志  
    
  4. 檢查配置文件

    • 確認/etc/rabbitmq/rabbitmq.conflisteners.tcp.default配置正確(默認5672)。
    • 檢查/etc/rabbitmq/rabbitmq-env.conf中的主機名、內存限制等參數。
  5. 資源與權限排查

    • 檢查磁盤空間:
      df -h /var/lib/rabbitmq  # 確保磁盤未滿  
      
    • 檢查內存使用:
      free -m  # 確保內存充足,避免觸發流控  
      
    • 確認用戶權限:通過RabbitMQ管理界面(http://IP:15672)檢查虛擬主機、用戶權限是否正確。
  6. 其他高級排查

    • 若使用集群,檢查節點狀態與Erlang Cookie一致性。
    • 若啟用SSL/TLS,驗證證書配置是否正確。

參考來源

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