启动RocketMQ集群后报错:

java.lang.RuntimeException: Lock failed,MQ already startedat org.apache.rocketmq.store.DefaultMessageStore.start(DefaultMessageStore.java:214)at org.apache.rocketmq.broker.BrokerController.start(BrokerController.java:827)at org.apache.rocketmq.broker.BrokerStartup.start(BrokerStartup.java:64)at org.apache.rocketmq.broker.BrokerStartup.main(BrokerStartup.java:58)

原因:

学习阶段,我们将Master和Slave共同部署在一台机器上,同时配置的storePath又相同,没有进行区分。

解决:

为从节点创建存储文件

mkdir /usr/local/rocketmq/store-s
mkdir /usr/local/rocketmq/store-s/commitlog
mkdir /usr/local/rocketmq/store-s/consumequeue
mkdir /usr/local/rocketmq/store-s/index

store-s与Master节点用的目录store区分开。

对Slave配置文件进行修改:

#===================storePath主从节点必须分开====================
#存储路径
storePathRootDir=/usr/local/rocketmq/store-s
#commitLog 存储路径
storePathCommitLog=/usr/local/rocketmq/store-s/commitlog
#消费队列存储路径存储路径
storePathConsumeQueue=/usr/local/rocketmq/store-s/consumequeue
#消息索引存储路径
storePathIndex=/usr/local/rocketmq/store-s/index
#checkpoint 文件存储路径
storeCheckpoint=/usr/local/rocketmq/store-s/checkpoint
#abort 文件存储路径
abortFile=/usr/local/rocketmq/store-s/abort
#===================storePath主从节点必须分开====================

以上问题解决。

本文仅供个人学习使用,如有不足或错误欢迎指正!

RocketMQ集群启动报错:java.lang.RuntimeException: Lock failed,MQ already started相关推荐

  1. 我的Android进阶之旅------gt;Android中MediaRecorder.stop()报错 java.lang.RuntimeException: stop failed....

    今天在调用MediaRecorder.stop(),报错了,java.lang.RuntimeException: stop failed. E/AndroidRuntime(7698): Cause ...

  2. Android中MediaRecorder.stop()报错 java.lang.RuntimeException: stop failed.

    E/AndroidRuntime(7698): Cause by: java.lang.RuntimeException: stop failed. if (mediarecorder != null ...

  3. Hive启动报错 java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang

    Hive启动报错 [lili@hadoop102 hive]$ bin/hive which: no hbase in (/usr/lib64/qt-3.3/bin:/usr/local/bin:/b ...

  4. DRP问题集结(一)-Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory...

    问题一:  Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 问题二:[Error]Jav ...

  5. SpringBoot+MyBatis启动报错java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal

    2019独角兽企业重金招聘Python工程师标准>>> 如题,在启动SpringBoot时报SpringBoot+MyBatis启动报错java.lang.NoClassDefFou ...

  6. Tomcat无法启动,报错java.lang.NoClassDefFoundError: or...

    今天使用Tomcat 7 时,发现Tomcat无法启动, 报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 以为 ...

  7. 客户端启动报错java.lang.IllegalArgumentException: no server available的解决方案 SpringCloud中 Nacos做注册中心

    客户端启动报错java.lang.IllegalArgumentException: no server available的解决方案 SpringCloud中 Nacos做注册中心(谷粒) 报错内容 ...

  8. Hadoop HA 高可用集群启动报错 Encountered exception loading fsimage 解决方案

    笔者在搭建好Hadoop HA 高可用集群启动时报如下错误,后面是解决方案. 报错信息: 2018-08-24 11:18:07,475 INFO org.apache.hadoop.hdfs.ser ...

  9. Eureka 集群启动报错

    Eureka集群启动时,页面出现如下错误提示 FreeMarker template error (DEBUG mode; use RETHROW in production!): The follo ...

最新文章

  1. Spring Boot+Docker微服务分布式服务架构设计和部署案例
  2. 服务器多难管理怎么办?给你一个服务器批量管理工具
  3. dnslog在mysql在linux_DNSLog在MySQL注入中的实战
  4. 2018常见的java面试题_2018新版Java常见面试题
  5. PLsql的汉化工具
  6. java流写入数据库_成为Java流大师–第4部分:数据库流
  7. Java 异常种类及处理方法
  8. PostgreSQL学习手册(三) 表的继承和分区
  9. WPS C++ 二次开发 Demo运行
  10. 栈与队列的相同点和不同点
  11. 图片折腾的经历——文件批处理、爬虫、图片工具等
  12. angular实现瀑布流
  13. 离梦想最近的时候是什么时候?
  14. 数学基础I——矢量和坐标
  15. 【TARS】初识TARS
  16. 最新发布:IT行业近5年平均年薪出炉!你在哪个梯队?
  17. 【AFL(十三)】afl-whatsup 使用详解
  18. SketchUp的自动化探索 (二)建筑表皮生成器
  19. Unity简单实现图片墙功能
  20. 和数集团着重发力 区块链发展潜力再获认可

热门文章

  1. mysql  基本操作(二)
  2. php中调用脚本,PHP中如何调用RScript脚本(附代码)
  3. matplotlib 笔记:使用TeX标记
  4. 【1024程序员节】都有什么?现场亲历者告诉你...
  5. matlab画一个局部放大的图中图
  6. 深度学习核心技术精讲100篇(四十四)-深度召回在招聘推荐中的挑战和实践
  7. 模拟退火算法通俗讲解
  8. Python中时间戳与时间字符串相互转换
  9. Matplotlib实例教程 | 配色表 colors
  10. R语言-用bat调用R脚本