专业的编程技术博客社区

网站首页 > 博客文章 正文

Docker部署RocketMQ注意事项

baijin 2024-11-18 08:56:38 博客文章 3 ℃ 0 评论

今天,被测试同事喊去问:“我刚部署的RokcetMQ发送消息时发送失败,并且查看日志发现控制一直打印”

RocketmqRemoting: closeChannel: close the connection to remote address[] result: true

当时,我的排查思路首先是这样:

查看服务日志,发现使用rocketmqTemplate发送消息时发送失败


此时,我发现,可能是因为Broker服务配置出现了问题,于是我进入到RocketMQ的conf目录下的broker.conf文件,发现内容如下

由于是Docker部署的,这里的brokerIP1需要填写主机的ip还是内部IP,发现配置文件没问题,那说明该配置文件没问题

然后重启broker,打印日志发现启动正常,nameServer也启动正常,打开rocketmq-console界面发现界面也正常,但是主题没有出现,发送消息时仍然报错,这时候猜测该配置文件可能未生效

猜测到配置文件未生效后,于是我就去再次观察docker-componse.yml的配置

问题就出现在这里,我虽然修改了conf文件,但是在broker启动的时候没有指定它,于是

我修改command如下:

command: sh mqbroker -n rmqnamesrv-test:9876 -c ../conf/broker.conf

再次重启broker,打印日志,发现brokerIP修改成功,一切恢复正常。

The broker[broker-a, 10.11.2.22:10911] boot success. serializeType=JSON and name server is xxx

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表