温馨提示×

RabbitMQ故障排查Ubuntu指南

小樊
51
2025-08-14 01:42:30
栏目: 智能运维

以下是在Ubuntu系统上排查RabbitMQ故障的指南:

服务状态与日志

  • 检查服务状态:sudo systemctl status rabbitmq-server,未运行则启动sudo systemctl start rabbitmq-server
  • 查看日志:sudo tail -f /var/log/rabbitmq/rabbit@your_hostname.log,分析错误信息。

端口与网络

  • 检查端口占用:sudo netstat -tulnp | grep 5672sudo ss -tulnp | grep 5672,确认5672端口未被占用。
  • 验证网络连接:ping服务器IP,telnet测试端口5672和15672是否可达。

配置与环境

  • 检查配置文件:/etc/rabbitmq/rabbitmq.conf,确认端口、用户名、密码等配置正确。
  • 确保Erlang版本兼容:erl -version,参考官方文档确认版本匹配。

资源与权限

  • 监控资源使用:用tophtop查看CPU、内存,df -h /var/lib/rabbitmq/检查磁盘空间。
  • 检查文件权限:sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq /etc/rabbitmq /var/log/rabbitmq

高级排查

  • 使用管理插件:启用sudo rabbitmq-plugins enable rabbitmq_management,通过Web界面查看状态。
  • 命令行工具:rabbitmqctl命令,如statuslist_queueslist_exchanges等,辅助排查。

0