2、Intellij IDEA中启动Broker
原创
©著作权归作者所有:来自51CTO博客作者java硕哥的原创作品,请联系作者获取转载授权,否则将追究法律责任
1、运行Broker前准备工作
(1)设置 Program arguments
为 -c D:/softWare/rocket-nameserver4.7/conf/broker.conf
(2)设置 ROCKETMQ_HOME
(3)创建配置文件
拷贝distribution/conf目录下的两个配置文件:broker.conf
、logback-broker.xml
文件到D:/softWare/rocket-nameserver4.7/conf 中
logback-broker.xml
中${user.hom}都修改为你的rocketmq运行目录。
broker.conf
文件内容:
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
namesrvAddr=127.0.0.1:9876
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
# 这是存储路径,你设置为D:/softWare/rocket-nameserver4.7/store
storePathRootDir=D:/softWare/rocket-nameserver4.7/store
# 这是commitLog的存储路径
storePathCommitLog=D:/softWare/rocket-nameserver4.7/store/commitlog
# consume queue文件的存储路径
storePathConsumeQueue=D:/softWare/rocket-nameserver4.7/store/consumequeue
# 消息索引文件的存储路径
storePathIndex=D:/softWare/rocket-nameserver4.7/store/index
# checkpoint文件的存储路径
storeCheckpoint=D:/softWare/rocket-nameserver4.7/store/checkpoint
# abort文件的存储路径
abortFile=D:/softWare/rocket-nameserver4.7/abort
### 设置topic会自动创建
autoCreateTopicEnable=true
MQ基于配置文件broker.conf来启动broker,他会跟指定的nameserver来进行通信,在指定的目录里存放各种数据文件、log文件
2、运行BrokerStartup
启动BrokerStartup,在运行目录下(ROCKETMQ_HOME)的\logs\rocketmqlogs目录下会产生多个log文件,其中broker.log就是启动日志文件
运行目录下(ROCKETMQ_HOME)的\logs\rocketmqlogs目录下日志文件:
broker.log
broker_default.log
commercial.log
filter.log
lock.log
namesrv.log
namesrv_default.log
protection.log
remoting.log
stats.log
store.log
storeerror.log
transaction.log
watermark.log