RocketMQ集群启动报错:java.lang.RuntimeException: Lock failed,MQ already started
启动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相关推荐
- 我的Android进阶之旅------gt;Android中MediaRecorder.stop()报错 java.lang.RuntimeException: stop failed....
今天在调用MediaRecorder.stop(),报错了,java.lang.RuntimeException: stop failed. E/AndroidRuntime(7698): Cause ...
- Android中MediaRecorder.stop()报错 java.lang.RuntimeException: stop failed.
E/AndroidRuntime(7698): Cause by: java.lang.RuntimeException: stop failed. if (mediarecorder != null ...
- 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 ...
- DRP问题集结(一)-Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory...
问题一: Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 问题二:[Error]Jav ...
- SpringBoot+MyBatis启动报错java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal
2019独角兽企业重金招聘Python工程师标准>>> 如题,在启动SpringBoot时报SpringBoot+MyBatis启动报错java.lang.NoClassDefFou ...
- Tomcat无法启动,报错java.lang.NoClassDefFoundError: or...
今天使用Tomcat 7 时,发现Tomcat无法启动, 报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 以为 ...
- 客户端启动报错java.lang.IllegalArgumentException: no server available的解决方案 SpringCloud中 Nacos做注册中心
客户端启动报错java.lang.IllegalArgumentException: no server available的解决方案 SpringCloud中 Nacos做注册中心(谷粒) 报错内容 ...
- Hadoop HA 高可用集群启动报错 Encountered exception loading fsimage 解决方案
笔者在搭建好Hadoop HA 高可用集群启动时报如下错误,后面是解决方案. 报错信息: 2018-08-24 11:18:07,475 INFO org.apache.hadoop.hdfs.ser ...
- Eureka 集群启动报错
Eureka集群启动时,页面出现如下错误提示 FreeMarker template error (DEBUG mode; use RETHROW in production!): The follo ...
最新文章
- Spring Boot+Docker微服务分布式服务架构设计和部署案例
- 服务器多难管理怎么办?给你一个服务器批量管理工具
- dnslog在mysql在linux_DNSLog在MySQL注入中的实战
- 2018常见的java面试题_2018新版Java常见面试题
- PLsql的汉化工具
- java流写入数据库_成为Java流大师–第4部分:数据库流
- Java 异常种类及处理方法
- PostgreSQL学习手册(三) 表的继承和分区
- WPS C++ 二次开发 Demo运行
- 栈与队列的相同点和不同点
- 图片折腾的经历——文件批处理、爬虫、图片工具等
- angular实现瀑布流
- 离梦想最近的时候是什么时候?
- 数学基础I——矢量和坐标
- 【TARS】初识TARS
- 最新发布:IT行业近5年平均年薪出炉!你在哪个梯队?
- 【AFL(十三)】afl-whatsup 使用详解
- SketchUp的自动化探索 (二)建筑表皮生成器
- Unity简单实现图片墙功能
- 和数集团着重发力 区块链发展潜力再获认可