部署 RocketMQ
解压安装包
指令如下:
tar -zxf BROPTool.tar.gz
cd BROPTool
安装 RocketMQ
1.进入 rocketMQ 文件夹
指令如下:
cd rocketMQ
2.检查服务器是否安装 unzip
指令如下:
unzip
出现上图说明服务器已安装 unzip 指令
没有则先安装 unzip:
sudo apt-get install zip
3.安装rocketmq
指令如下:
bash rocketmq_install.sh
环境检查
RocketMQ 启动前需要为其预留内存,其中 Name Server 启动的虚拟机初始化内存默认为 4G,Broker 启动的虚拟机初始化内存默认为 4G,请检查服务器内存配置是否满足。如果不满足,可修改 RocketMQ 的配置文件。
bin/runserver.sh 中修改 Name Server 启动参数:
JAVA\_OPT="${JAVA\_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
bin/runbroker.sh 中修改 Broker 启动参数:
JAVA\_OPT="${JAVA\_OPT} -server -Xms4g -Xmx4g -Xmn2g"
其中Xms为虚拟机初始化堆大小,Xmx为最大堆大小,Xmn为最小堆大小,请根据服务器实际内存使用情况调整这三个参数大小,Xms建议与Xmx值设置相同。
启动 RocketMQ
1.启动 Name Server
指令如下:
nohup sh bin/mqnamesrv &
2.测试是否启动成功
指令如下:
tail -f ~/logs/rocketmqlogs/namesrv.log
看到如下信息说明启动成功:
The Name Server boot success...
3.启动 Broker
指令如下:
nohup sh bin/mqbroker -n localhost:9876 &
4.测试是否启动成功
指令如下:
tail -f ~/logs/rocketmqlogs/broker.log
看到如下信息说明启动成功:
The broker\[%s, \[ip\]:10911\] boot success...