以下是RabbitMQ在CentOS中的故障排查步驟:
檢查服務狀態
sudo systemctl status rabbitmq-server
若未運行,啟動服務:
sudo systemctl start rabbitmq-server
查看日志文件
日志路徑:/var/log/rabbitmq/
,使用以下命令查看最新錯誤:
sudo tail -f rabbit@hostname.log
替換hostname
為實際主機名。
檢查端口與網絡
sudo netstat -tulnp | grep 5672 # 或 ss -tulnp | grep 5672
sudo firewall-cmd --list-ports # 或 sudo iptables -L
驗證配置文件
配置文件路徑:/etc/rabbitmq/
,重點檢查rabbitmq.conf
和rabbitmq-env.conf
中的主機名、端口、權限等配置是否正確。
確認資源充足
df -h /var/lib/rabbitmq/
top
處理特殊場景
/etc/hosts
中主機名與IP映射正確,避免因DNS解析失敗導致連接異常。其他操作
sudo systemctl restart rabbitmq-server
sudo rabbitmqctl set_log_level debug # 臨時開啟調試日志(需在配置文件中永久設置生效)
參考來源: