
RabbitMQ
文章平均质量分 55
程序员贝塔
这个作者很懒,什么都没留下…
展开
-
使用 Docker 部署 RabbitMQ 没有日志?添加这两条配置,轻松搞定
使用 Docker 部署完 RabbitMQ 服务,到 /var/log/rabbitmq 目录下一看,空空如也,并没有日志文件生成。是没有日志吗?并非如此,日志都打在了标准输出上。使用如下命令可以查看:# docker logs -f container_name但平时运维的时候不可能这样来看,太麻烦了。这里就有一个疑问了,为什么打在了标准输出上,而不是输出到文件呢?RabbitMQ 有两个配置来定义日志输出:RABBITMQ_LOG_BASE:日志文件输出路径RABBITMQ_LOGS原创 2021-01-23 14:44:21 · 2742 阅读 · 1 评论 -
使用 Docker 部署 canal,并将消息推送到 RabbitMQ
上一篇已经介绍了使用 Docker 部署 canal 服务,实现 MySQL 数据库 binlog 日志解析,并且用官方提供的客户端程序成功读到了消息。但在生产环境下还不能这么用,更好的做法是将消息发送到消息队列,然后再从消息队列消费。这里我选择的是 RabbitMQ。原来看官方文档发现只支持 Kafka 和 RocketMQ,但好在最新版 1.1.5 也支持了 RabbitMQ,而且镜像也已经打好了。如果使用 Docker 部署的话,直接拉取最新的镜像即可。配置 canal第一步拉取镜像:#原创 2020-12-20 11:35:19 · 930 阅读 · 2 评论 -
使用 docker-compose 部署多机 RabbitMQ 集群
本文介绍 RabbitMQ 集群的 Docker 化部署,最开始是想通过 DockerSwarm 方式来部署的,但是 RabbitMQ 节点加入集群时一直失败,在网上找了很多办法,始终没有解决这个问题,无奈只能放弃。所以最终采用配置 hosts 文件方式来保证节点之间的通信,下面来进行详细说明。部署环境系统:CentOS8两台服务器:10.1.1.1/10.1.1.2docker-compose 文件version: '3'services: rabbit1: containe原创 2020-10-14 21:51:25 · 2092 阅读 · 3 评论 -
RabbitMQ 的监控
技术博客:https://github.com/yongxinz/tech-blog同时,也欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。上两篇文章介绍了:Mac 环境下 RabbitMQ 的安装RabbitMQ 的六种工作模式(附 Python 代码)接下来说说监控的相关内容。监控还是非常重要的,特别是在生产环境。磁盘满了,队列积压严重,如果我们还不知道,老...原创 2020-04-13 22:53:40 · 881 阅读 · 0 评论 -
RabbitMQ 的六种工作模式,看这一篇就够了(附 Python 代码)
技术博客:https://github.com/yongxinz/tech-blog同时,也欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。上一篇介绍了在 Mac 环境下,RabbitMQ 的安装,这篇来详细介绍一下 RabbitMQ 的六种工作模式。其实,这篇文章中的大部分内容都可以从 RabbitMQ 官网得到,包括每种工作模式的说明,以及多种语言的代码实例。但是,...原创 2020-04-07 19:10:25 · 433 阅读 · 0 评论 -
Mac 环境下 RabbitMQ 的安装
技术博客:https://github.com/yongxinz/tech-blog同时,也欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。几个月之前,手上的一个项目开始使用 RabbitMQ,没错,就是跟兔子跑得一样快的一个消息队列。之前并没有做系统的学习,只是了解一些简单用法,网上找一些例子,加上自己的加工,基本也可以满足常规的使用需求。但有一个问题是,队列有时会出...原创 2020-03-30 22:14:56 · 509 阅读 · 1 评论