Ubuntu RabbitMQ日志在哪查看
导读:Ubuntu 上 RabbitMQ 日志位置与查看方法 默认日志目录与常见文件 默认目录:/var/log/rabbitmq/ 常见文件: rabbit@.log:节点运行日志(包含启动、连接、策略、告警等) rabbit@-sasl....
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 验证实际生效路径
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu RabbitMQ日志在哪查看
本文地址: https://pptw.com/jishu/787242.html
