参考: ​​https://blog.csdn.net/wsjzzcbq/article/details/125562966​

1、下载安装包后,将安装包上传到 linux

2、创建 RocketMQ 安装目录

mkdir -p /usr/local/rocketmq

3、将安装包解压到新建的安装目录

unzip -d /usr/local/rocketmq rocketmq-all-4.9.4-bin-release.zip

如果没有安装 unzip,可以执行下面命令安装

yum install -y unzip zip


4、进入 rocketmq 安装目类,创建存放数据的目录

cd /usr/local/rocketmq/rocketmq-all-4.9.4-bin-release
# 创建存放数据的目录
mkdir -p store store/commitlog store/consumequeue
#进入 conf 目录
cd conf

5、追加内容

编辑 broker.conf 文件

vi broker.conf

在 broker.conf 文件中追加下面内容

listenPort=10911
namesrvAddr=localhost:9876
storePathRootDir=/usr/local/rocketmq/rocketmq-all-4.9.4-bin-release/store
storePathCommitLog=/usr/local/rocketmq/rocketmq-all-4.9.4-bin-release/store/commitlog
storePathConsumerQueue=/usr/local/rocketmq/rocketmq-all-4.9.4-bin-release/store/consumequeue

如图:

linux 安装 RocketMQ_动态添加


6、开放防火墙 9876 和 10911 端口

firewall-cmd --znotallow=public --add-port=9876/tcp --permanent

firewall-cmd --znotallow=public --add-port=10911/tcp --permanent

更新防火墙规则(无需断开连接,动态添加规则)

firewall-cmd --reload

查看防火墙所有开放的端口

firewall-cmd --list-port


启动 RocketMQ
在 bin 目录下,执行下面命令

启动nameserver

nohup sh mqnamesrv &

启动 broker

nohup sh mqbroker -c /usr/local/rocketmq/rocketmq-all-4.9.4-bin-release/conf/broker.conf &


关闭 RocketMQ

​关闭nameserver

sh mqshutdown namesrv

关闭 broker

sh mqshutdown broker