RocketMQ单机安装

本文档详细介绍了Apache RocketMQ的下载、解压、配置、启动和关闭过程,包括默认端口设置、数据存储目录创建、配置文件修改等关键步骤,旨在帮助用户在CentOS系统上顺利部署RocketMQ服务。
摘要由CSDN通过智能技术生成

nameserver默认端口:9876
rocketmq默认端口:10911

IP:192.168.44.162
路径:/usr/local/soft

一、下载

官网
http://rocketmq.apache.org/

从Latest release vx.x.x进入最新版本下载页面
比如 http://rocketmq.apache.org/release_notes/release-notes-4.7.1/
进入:
https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip

右键复制链接地址,wget下载,或者下载后上传到CentOS
image.png

比如:

cd /usr/local/soft
wget https://mirror.bit.edu.cn/apache/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip

二、解压

解压二进制包,改个名字

unzip rocketmq-all-4.7.1-bin-release.zip
mv rocketmq-all-4.7.1-bin-release rocketmq

创建数据存储目录

mkdir -p /usr/local/soft/rocketmq/store/broker-a /usr/local/soft/rocketmq/store/broker-a/consumequeue /usr/local/soft/rocketmq/store/broker-a/commitlog /usr/local/soft/rocketmq/store/broker-a/index 
/usr/local/soft/rocketmq/broker-a/logs 

三、修改配置文件

cd /usr/local/soft/rocketmq/conf
vim broker.conf

增加内容

#Broker 对外服务的监听端口
listenPort=10911
#是否允许 Broker 自动创建Topic,建议线下开启,线上关闭
autoCreateTopicEnable=true
#是否允许 Broker 自动创建订阅组,建议线下开启,线上关闭
autoCreateSubscriptionGroup=true
#nameServer地址,分号分割
namesrvAddr=localhost:9876
#存储路径
storePathRootDir=/usr/local/soft/rocketmq/store/broker-a
#commitLog 存储路径
storePathCommitLog=/usr/local/soft/rocketmq/store/broker-a/commitlog
#消费队列存储路径存储路径
storePathConsumeQueue=/usr/local/soft/rocketmq/store/broker-a/consumequeue
#消息索引存储路径
storePathIndex=/usr/local/soft/rocketmq/store/broker-a/index
#checkpoint 文件存储路径
storeCheckpoint=/usr/local/soft/rocketmq/store/broker-a/checkpoint
#abort 文件存储路径
abortFile=/usr/local/soft/rocketmq/store/broker-a/abort

在虚拟机中有可能因为内存不够而启动失败
修改bin目录下的runbroker.sh 和 runserver.sh 文件
比如把8g 4g 改成512m, 4g 2g改成256m

cd /usr/local/soft/rocketmq/bin

四、启动

依次启动nameserver和broker
这两个命令可以做成alias

nohup sh mqnamesrv &
nohup sh mqbroker -c /usr/local/soft/rocketmq/broker.conf &

五、查看日志

启动成功后查看mq动态日志:

tail -f ~/logs/rocketmqlogs/namesrv.log
tail -f ~/logs/rocketmqlogs/broker.log

六、关闭服务

在bin目录下

cd /usr/local/soft/rocketmq/bin

sh mqshutdown namesrv
sh mqshutdown broker
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值