ActiveMQ一直占用1个CPU的100%使用率。
一直也没找到问题在哪里。最后去看日志,发现日志更新特快,内容如下。
然后我想,之所以100%的CPU,也肯定是因为这个写日志的原因。
2022-03-08 10:28:38,063 | WARN | No reader available for position: 0, log_infos: {2306881188=LogInfo(/app/ebiz/apache-activemq-5.14.5/data/leveldb/00000000898036a4.log,2306881188,0)} | org.apache.activemq.leveldb.RecordLog | Thread-2
尝试给报错的日志文件,删除掉,并扩大内存。然后重启服务。然后,仍然报错。
然后,通过搜索,网上有几个帖子,但是都是一样内容,更换持久化方式,用kahaDB替代leveldb 。
DA LAO 们,帮忙解决下leveldb 的问题吧。