RocketMQ Broker无法启动 原因排查及解决方法
Posted 简一_hz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RocketMQ Broker无法启动 原因排查及解决方法相关的知识,希望对你有一定的参考价值。
跑了一段时间的RocketMQ Broker,忽然发现退出了,查看原因发现基本就是内存、磁盘空间不足的原因引起的。
解决办法:
1.首先根据自己服务器的实际内存情况,更改启动脚本runbroker.sh和runserver.sh的配置,主要修改JAVA.OPT
(这步一般大家在安装的时候就会进行更改)
2.出现问题时,一定要记得去查看日志文件,一般是在/root/rocketmqlogs/broker.log(看大家自己的日志存储配置了)
2020-8-24 13:11:11 INFO main - Try to shutdown service thread:AllocateMappedFileService started:true lastThread:Thread[AllocateMappedFileService,5,main]
2020-8-24 13:11:11 INFO main - shutdown thread AllocateMappedFileService interrupt true
2020-8-24 13:11:11 INFO main - join thread AllocateMappedFileService elapsed time(ms) 5 90000
2020-8-24 13:11:11 INFO main - Try to shutdown service thread:PullRequestHoldService started:false lastThread:null
如果日志只有这些,并没有报明确的错误信息,那么打开:/root下store删除,重试即可。
broker存储目录 默认为用户的主目录/store
PS:此场景只适用于测试部署初次部署,生产环境切勿删除store文件,生产环境禁止使用kill -9 命令删除broker进程,使用bin/下的mqshutdown命令;
以上是关于RocketMQ Broker无法启动 原因排查及解决方法的主要内容,如果未能解决你的问题,请参考以下文章