1.下载安装包
wget https://archive.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-bin-release.zip
//选择版本
2.解压
unzip rocketmq-all-4.4.0-bin-release.zip
3.重命名
mv rocketmq-all-4.4.0-bin-release rocketmq
由于RocketMQ默认的虚拟机内存较大,启动Broker或者NameServer会因为内存不足失败,需要编辑以下两个配置文件,修改JVM内存的大小
# 编辑runbroker.sh和runserver.sh修改默认JVM大小
vim /usr/local/rocketmq/bin/runbroker.sh
vim /usr/local/rocketmq/bin/runserver.sh
配置环境变量:
#set rocketmq
ROCKETMQ_HOME=/usr/local/rocketmq
PATH=$PATH:$ROCKETMQ_HOME/bin
export ROCKETMQ_HOME PATH
参考设值:
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
JAVA_OPT="${JAVA_OPT} -XX:MaxDirectMemorySize=512m"
4.启NameServer
# 1.启动NameServer
nohup sh mqnamesrv &
# 2.查看启动日志
tail -f ~/logs/rocketmqlogs/namesrv.log
5.启动Broker
# 1.启动Broker
nohup sh mqbroker -n localhost:9876 &
# 2.查看启动日志
tail -f ~/logs/rocketmqlogs/broker.log
6.关闭Broker
# 1.关闭NameServer
sh mqshutdown namesrv
# 2.关闭Broker
sh mqshutdown broker