Ubuntu RabbitMQ日志在哪查看

Ubuntu 上 RabbitMQ 日志位置与查看方法默认日志目录与常见文件默认目录:/var/log/rabbitmq/常见文件:rabbit@.log:节点运行日志(包含启动、连接、策略、告警等)rabbit@-sasl.log:Erlang SASL 错误日志rabbit@_upgrade.log:节点升级相关日志rabbitmq-startup.log:服务启动过程日志示例(按实

Ubuntu 上 RabbitMQ 日志位置与查看方法

默认日志目录与常见文件

  • 默认目录:/var/log/rabbitmq/
  • 常见文件:
    • rabbit@.log:节点运行日志(包含启动、连接、策略、告警等)
    • rabbit@-sasl.log:Erlang SASL 错误日志
    • rabbit@_upgrade.log:节点升级相关日志
    • rabbitmq-startup.log:服务启动过程日志
  • 示例(按实际主机名替换 ):
    • /var/log/rabbitmq/rabbit@ubuntu.log
    • /var/log/rabbitmq/rabbit@ubuntu-sasl.log
    • /var/log/rabbitmq/rabbit@ubuntu_upgrade.log

快速定位当前生效的日志路径

  • 使用诊断工具查看:
    • 命令:rabbitmq-diagnostics -q log_location
    • 输出示例:/var/log/rabbitmq/rabbit@rabbitmq-b22ace4b-server-0-0.log
  • 通过管理插件 Web 页面查看:
    • 启用管理插件:sudo rabbitmq-plugins enable rabbitmq_management
    • 访问:http://<服务器IP>:15672,在 Admin → Logs 页面查看与下载日志

命令行快速查看与检索

  • 实时查看主日志:
    • 命令:sudo tail -f /var/log/rabbitmq/rabbit@$(hostname).log
  • 查看 SASL 错误:
    • 命令:sudo tail -f /var/log/rabbitmq/rabbit@$(hostname)-sasl.log
  • 检索插件加载是否完成(适用于启用插件后核对):
    • 命令:grep ‘completed with’ /var/log/rabbitmq/rabbit@$(hostname).log
    • 正常示例输出:completed with 6 plugins.
  • 如目录为空或权限不足,请确认服务运行与权限:
    • 检查状态:sudo systemctl status rabbitmq-server
    • 必要时使用 sudo 查看日志文件

自定义日志目录的方法

  • 方式一:设置环境变量(在 rabbitmq-env.conf 或 systemd 环境)
    • 示例:
      • export RABBITMQ_LOGS=/data/logs/rabbitmq.log
      • export RABBITMQ_SASL_LOGS=/data/logs/rabbitmq-sasl.log
  • 方式二:在 /etc/rabbitmq/rabbitmq-env.conf 中设置
    • 示例:
      • LOG_BASE=/data/logs/rabbitmq
  • 修改后重启节点生效:sudo systemctl restart rabbitmq-server
  • 提示:自定义后,仍可用 rabbitmq-diagnostics -q log_location 验证实际生效路径

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1485048.html

(0)
派派
上一篇 2026-01-05
下一篇 2026-01-05

发表回复

登录后才能评论