安装包下载链接:https://dist.apache.org/repos/dist/release/rocketmq/5.1.3/rocketmq-all-5.1.3-bin-release.zip
安装文档
1、上传安装包并解压
cd /usr/local 上传安装包并解压
mv rocketmq-all-5.1.3-bin-release rocketmq
2、创建RocketMQ存储文件的目录
cd rocketmq
mkdir logs store
cd store
mkdir commitlog consumequeue index
3、修改启动文件
cd /usr/local/rocketmq/bin
vim runserver.sh
vim runbroker.sh
指定java家目录。根据实际情况修改初始堆内存
4、配置文件修改
cd /usr/local/rocketmq/conf
sed -i 's#${user.home}#/uer/local/rocketmq#g' *.xml
vim broker.conf
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
namesrvAddr=localhost:9876
brokerIP1=xxx.xxx.xxx.xxx #根据实际ip修改
#存储路径
storePathRootDir=/usr/local/rocketmq/store
#commitLogocketMQ消息信息存储路径
storePathCommitLog=/usr/local/rocketmq/store/commitlog
#消费队列存储路径
storePathConsumeQueue=/usr/local/rocketmq/store/consumequeue
#消息索引存储路径
storePathIndex=/usr/local/rocketmq/store/index
#checkpoint 文件存储路径
storeCheckpoint=/usr/local/rocketmq/store/checkpoint
#abort 文件存储路径
abortFile=/usr/local/rocketmq/store/abort
#限制的消息大小
maxMessageSize=65536
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
aclEnable=true
vim plain_acl.yml 根据实际情况修改
5、启动RocketMQ cd /usr/local/rocketmq/bin
- 启动namesrv
nohup sh ./mqnamesrv &
-
启动broker
nohup sh ./mqbroker -c /usr/local/rocketmq/conf/broker.conf autoCreateTopicEnable=true &