Linux安装RocketMQ

409 阅读1分钟

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