本文基于CentOS8.2 搭建RocketMQ 最新版 4.9.2 release
官网下载地址:https://rocketmq.apache.org/dowloading/releases/
RocketMQ各版本对jre 的最低要求
Version | Client | Broker | NameServer |
---|---|---|---|
4.0.0-incubating | >=1.7 | >=1.8 | >=1.8 |
4.1.0-incubating | >=1.6 | >=1.8 | >=1.8 |
4.2.0 | >=1.6 | >=1.8 | >=1.8 |
4.3.x | >=1.6 | >=1.8 | >=1.8 |
4.4.x | >=1.6 | >=1.8 | >=1.8 |
4.5.x | >=1.6 | >=1.8 | >=1.8 |
4.6.x | >=1.6 | >=1.8 | >=1.8 |
4.7.x | >=1.6 | >=1.8 | >=1.8 |
4.8.x | >=1.6 | >=1.8 | >=1.8 |
4.9.x | >=1.6 | >=1.8 | >=1.8 |
进入官网后选择自己需要的版本进行下载,将下载完的 rocketmq-all-4.9.2-bin-release.zip
包上传至服务器或虚拟机
解压zip包
unzip rocketmq-all-4.9.2-source-release.zip
将解压完后的文件夹移动至 /usr/rocket
目录
mv rocketmq-4.9.2/ /usr/rocketmq
然后对rocketmq的配置进行修改
cd /usr/rocketmq/bin/
vim runserver.sh
将
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
改为以下内容
JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn1g -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=640m"
保存并退出
再编辑runbroker.sh
vim runbroker.sh
同样将
JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g"
改为以下内容
JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn1g"
改完后保存并退出
启动nameserver
cd /usr/rocketmq/bin/
# 启动nameserver 默认端口号是9876
nohup sh mqnamesrv &
# 查看nameserver启动日志
tail -f /usr/rocketmq/logs/rocketmqlogs/namesrv.log
启动broker
# 启动broker
nohup sh mqbroker -n localhost:9876 &
# 查看broker启动日志
tail -f /usr/rocketmq/logs/rocketmqlogs/broker.log
完成后查看是否启动成功
执行 jps 命令查看java进程
> jps
27667 BrokerStartup
21159 Jps
24717 NamesrvStartup
看到 NamesrvStartup
和 BrokerStartup
即代表启动成功