Linux 环境安装 RocketMQ
可以参考官方文档: https://rocketmq.apache.org/zh/docs/quickStart/01quickstart
下载地址 https://rocketmq.apache.org/zh/download

阿里云官方文档(5.x) https://developer.aliyun.com/article/1345897
创建目录
shell
# 1.先切换到 usr 目录下
cd /usr/local
# 2.创建一个新的文件夹 rocketmq
mkdir rocketmq
# 3.进入创建的 rocketmq 包
cd rocketmq将文件从本地上传到服务器并解压
上传步骤自己上传,解压
如果没有安装 unzip 工具请先安装
shell
yum install unzipshell
unzip rocketmq-all-5.3.3-source-release.zip # 解压(unzip 后面接实际安装包名称)编译
shell
# 进入加压文件夹
cd rocketmq-all-5.3.3-source-release
# 编译, 需要拉取 maven, 需要不少时间
mvn -Prelease-all -DskipTests -Dspotbugs.skip=true clean install -U出现下面情况, 说明编译成功 
启动 RocketMQ
shell
# 进入编译之后的文件夹,具体情况根据自己安装的版本而定
# cd /usr/local/rocketmq/rocketmq-all-5.3.3-source-release/distribution/target/rocketmq-5.3.3/rocketmq-5.3.3
cd distribution/target/rocketmq-5.3.3/rocketmq-5.3.3修改配置文件
修改 runserver
shell
vim bin/runserver.sh
# 修改内存配置等信息
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"修改 runbroker
shell
vim bin/runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms528m -Xmx528m -Xmn256m"启动 NameServer
进入编译后文件目录地址,这个根据自己情况,目录地址为: distribution/target/rocketmq-5.3.3/rocketmq-5.3.3
shell
cd /usr/local/rocketmq/rocketmq-all-5.3.3-source-release/distribution/target/rocketmq-5.3.3/rocketmq-5.3.3启动 NameServer
shell
nohup sh bin/mqnamesrv &
### 验证 namesrv 是否启动成功
tail -f ~/logs/rocketmqlogs/namesrv.log启动 Broker + Proxy
shell
nohup sh bin/mqbroker -n localhost:9876 --enable-proxy &
### 验证 broker 是否启动成功, 比如, broker的ip是 192.168.1.2 然后名字是 broker-a
tail -f ~/logs/rocketmqlogs/proxy.log关闭服务器
shell
### 关闭 broker
sh bin/mqshutdown broker
### 关闭 namesrv
sh bin/mqshutdown namesrv
剑鸣秋朔