1.下载
https://downloads.apache.org/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip
2.注意JDK版本必须1.8以上
java -version
3.进入/usr/local/lib目录
cd /usr/local/lib
4.上传安装包至此目录
5.解压rocketmq
unzip rocketmq-all-4.7.1-bin-release.zip#进入安装目录cd rocketmq-all-4.7.1-bin-release/
6.修改内存占用
6.1修改runserver文件:
cd binvi runserver.sh
修改
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
至
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
6.2修改runbroker文件:
vi runbroker.sh
修改
JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
至
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"
7.启动nameserver
cd /usr/local/lib/rocketmq-all-4.7.1-bin-release/bin./mqnamesrv
8.后台启动nameserver
nohup ./mqnamesrv > /dev/null 2>&1 &
9.启动broker
#前台启动 ./mqbroker -n 192.168.1.101:9876 autoCreateTopicEnable=true#关闭 brokersh mqshutdown broker
10.后台启动broker
nohup ./mqbroker -n 192.168.1.101:9876 autoCreateTopicEnable=true > /dev/null 2>&1 &
11.消息测试
11.1配置nameserver地址:
#编辑profile文件 vi /etc/profile #设置nameserver服务器,添加如下一行export NAMESRV_ADDR=192.168.1.101:9876#刷新 source /etc/profile
11.2测试消息发送命令
sh tools.sh org.apache.rocketmq.example.quickstart.Producer
11.3测试消息接收命令
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer
12.关闭RocketMQ
sh mqshutdown broker
sh mqshutdown namesrv