记录一次rocketMq 错误排查,以及找到rocketMq错误日志所在位置

文章目录

  • 问题
  • 解决

问题

嵌入javaagent,rocketmq报错了,探索是javaagent报错还是rocketmq报错
错误如下:

com.alibaba.rocketmq.client.exception.MQClientException: CODE: 22 DESC: 
No config item, Namespace: PROJECT_CONFIG Key: 172.17.42.1 For more information,
 please visit the url, https://github.com/alibaba/RocketMQ/issues/48

网上搜索不到相应的问题记录

解决

希望通过查看rocketmq的日志排查问题,可是没有系统学习过rocketmq的我,找不到rocketmq的日志在哪里。

在目录/root/rocketMq/rocketmq-all-4.3.0/distribution/target/apache-rocketmq/conf下面,有logback_broker.xml这个配置文件

配置文件中的一个片段
记录一次rocketMq 错误排查,以及找到rocketMq错误日志所在位置_第1张图片
可以知道日志文件存在了 u s e r . h o m e / l o g s / r o c k e t m q l o g s / 下 , 我 这 里 的 {user.home}/logs/rocketmqlogs/ 下,我这里的 user.home/logs/rocketmqlogs/{user.home}/就是root目录

通过cat rocketmq_client.log | grep --color “No config item” -C 5 找到了问题


可以看到 是WARN级别的错误,而且有heartbeat faild 的字样, 大致应该是因为在本地环境,公网ip找不到,导致心跳失败类似的错误,所以不是javaagent导致的错误。

你可能感兴趣的:(#,MQ,------,RocketMq)