使用Docker部署RabbitMQ没有日志怎么办
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,小编给大家分享一下使用Docker部署RabbitMQ没有日志怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用 D
千家信息网最后更新 2025年12月03日使用Docker部署RabbitMQ没有日志怎么办
小编给大家分享一下使用Docker部署RabbitMQ没有日志怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
使用 Docker 部署完 RabbitMQ 服务,到 /var/log/rabbitmq 目录下一看,空空如也,并没有日志文件生成。
是没有日志吗?并非如此,日志都打在了标准输出上。使用如下命令可以查看:
# docker logs -f container_name
但平时运维的时候不可能这样来看,太麻烦了。
这里就有一个疑问了,为什么打在了标准输出上,而不是输出到文件呢?
RabbitMQ 有两个配置来定义日志输出:
RABBITMQ_LOG_BASE:日志文件输出路径RABBITMQ_LOGS:具体的日志文件
而在 Docker 中又有些不同,在 Github 上查看源码可以看到下面一段代码:
# If $RABBITMQ_LOGS is '-', send all log messages to stdout. This is# particularly useful for Docker images.if [ "$RABBITMQ_LOGS" = '-' ]; then SASL_ERROR_LOGGER=tty RABBIT_LAGER_HANDLER=tty RABBITMQ_LAGER_HANDLER_UPGRADE=ttyelse SASL_ERROR_LOGGER=false RABBIT_LAGER_HANDLER='"'${RABBITMQ_LOGS}'"' RABBITMQ_LAGER_HANDLER_UPGRADE='"'${RABBITMQ_UPGRADE_LOG}'"'fi意思是 RABBITMQ_LOGS 如果配置成了 -,日志就会输出到标准输出。
到我的容器中打印一看,也的确如此。
# docker exec -it rabbitmq /bin/bashbash-5.0# echo $RABBITMQ_LOGS-bash-5.0#
原因搞清楚之后,解决起来就简单了,只要在 docker-compose 文件中添加两项配置即可。
version: '2'services: rabbitmq: container_name: rabbitmq image: rabbitmq:3.7-management-alpine restart: always environment: - RABBITMQ_DEFAULT_USER=username - RABBITMQ_DEFAULT_PASS=password - RABBITMQ_LOGS= - RABBITMQ_LOG_BASE=/var/log/rabbitmq volumes: - /var/log/rabbitmq:/var/log/rabbitmq ports: - "5672:5672" - "15672:15672"
RABBITMQ_LOGS 参数可以直接留空,重启服务之后,就有日志文件了。
以上是"使用Docker部署RabbitMQ没有日志怎么办"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
日志
输出
文件
标准
篇文章
配置
怎么办
内容
服务
不同
空空如也
的确如此
不怎么
两个
代码
原因
参数
命令
大部分
容器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
池州保险软件开发多少钱
南京极客营软件开发
软件开发短期班
网络安全类公司财务报表
河北工业大学的服务器地址
警务通数据库
数据库 元组
绍兴市网络安全委员会招聘
带网络安全模式 711
滴滴网络安全事件
dag 数据库
蒂森TYPe服务器
连云港做网络安全
网络安全华北电力大学
图标搜索软件开发
著名的软件开发
郑州食蚁兽网络技术有限公司
kafka服务器也叫
怎么实时读取网站上的数据库
腾讯使用什么编程软件开发应用
网络安全 气候变化
成长守护平台网络安全性未知
机房与网络安全相关设备
苏州企业软件开发推荐咨询
深度学习的框架和网络技术学习
网络安全漏洞扫描工具有哪些
软件开发见习第一周考核
服务器贵不贵
教务处排课管理系统数据库设计
淘宝对于如何去看数据库