RocketMQ linux环境安装
2021-05-04 本文已影响0人
无我_无他_有你
下载链接:
rocketmq-all-4.8.0-bin-release.zip

- 安装
将下载的压缩包放在某一目录中,解压
unzip rocketmq-all-4.8.0-bin-release.zip
unzip命令用法
- 脚本文件配置调整
rocketmqlianggel脚本文件默认是设置的8GB内存,如果是本地搭建的虚拟机或买的云服务器没有配置这么大内存,rocketmq 服务会启动失败,需要修改一下配置。
如下有两个文件需要修改
2.1 bin/runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
调整为(依情况而定)
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
2.2 bin/runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
调整为(依情况而定)
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"
- 启动rocketMQ
Nameserver-服务端
执行命令 :nohup sh mqnamesrv &
Broker-客户端(消费端)
执行命令 :nohup sh mqbroker -n localhost:9876 &
4.查看启动日志
Nameserver-服务端
tail -f ~/logs/rocketmqlogs/namesrv.log
Broker-客户端(消费端)
tail -f ~/root/logs/rocketmqlogs/broker.log
5.JPS查看是否成功启动
使用命令 jps
[root@localhost bin]# jps
8388 NamesrvStartup
3671 Bootstrap
9895 Jps
8415 BrokerStartup
16440 NamesrvStartup
16731 BrokerStartup
6.关闭rocketMQ
Nameserver-服务端
sh mqshutdown namesrv
Broker-客户端(消费端)
sh mqshutdown broker
7.消息消费测试
远程连接linux工具打开两个会话,一个做消息发送方(Producer),一个做消息消费方(Consumer)
消息发送方
export NAMESRV_ADDR=localhost:9876
sh tools.sh org.apache.rocketmq.example.quickstart.Producer
消息接收方
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer
可以在控制台看到相关信息