Connection refused 排查過程


Connection refused 排查過程

起因

今天在連接 rabbitmq 時,報 Connection refused (如下圖),借此機會記錄一下問題的排查過程

異常
異常

環境

服務端

  • Centos 7 ( 阿里雲 ECS )
  • rabbitmq 3.7.7

客戶端

  • macOs

排查

  1. 檢測服務是否正常啟動
    ps -ef | grep rabbit
    如果服務未啟動,則啟動服務
    啟動服務
    查看服務 pid
    然后,查看服務是否正確監聽了端口
    netstat -anp | grep pid
    查看監聽端口

  2. 檢查服務端防火牆是否開啟
    systemctl status firewalld
    防火牆狀態
    為了服務器安全,強烈建議打開防火牆

  3. 檢查服務器端口是否開放
    firewall-cmd --query-port=5672/tcp
    檢測端口
    如上,端口沒有開放,使用如下命令打開端口
    firewall-cmd --permanent --add-port=5672/tcp
    打開端口
    然后,reload 端口開放規則
    firewall-cmd --reload
    reload
    再次檢測端口是否開放
    重新檢測端口

  4. 使用 nc 檢測端口是否可連接成功
    校驗是否連接成功

參考文檔


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM