一次Rocketmq的维修之路

本文详细记录了RocketMQ消息队列的启动流程与配置调整经验,包括解决topic自动创建和消费组配置问题,强调了nameserver与broker的启动顺序及配置指定的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

始终不知道开发和运维的区别。现在我这全套环境都是自己搭建的

1、起因:项目本地启动,本地和测试环境使用同样的topic,又不想单独创建topic,计划更改mq的配置,可以自动创建topic和topic消费组

2、过程:修改相关配置文件,很简单,结果启动后不行,进程都在,报错也没有

3、结论:
要先启动nameserver,再启动broker。
因为broker要向nameserver进行注册。

启动的使用,最好使用-c 指定配置文件
nameserver的配置:
在这里插入图片描述
broker的配置:
自动创建topic和消费组的配置在红框
在这里插入图片描述

启动:
nohup sh /home/qch/rocketmq-all-4.2.0/bin/mqnamesrv -c /home/qch/rocketmq-all-4.2.0/conf/namesrv.properties > /home/qch/rocketmq-all-4.2.0/logs/mqnamesrv.log 2>&1 &

nohup sh /home/qch/rocketmq-all-4.2.0/bin/broker -c /home/qch/rocketmq-all-4.2.0/conf/broker.properties > /home/qch/rocketmq-all-4.2.0/logs/broker.log 2>&1 &

查看端口占用:
netstat -tunlp

记得看下启动后端口对不对

4、反思:
看到进程都在,然后去查看clusterList,发现不行,还是要冷静
mq的日志实在太差了。broker都没注册到nameserver上,连个提示都没有

5、排查思路
使用netstat -tunlp查看端口情况
不指定端口的话,会默认使用9876端口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值