RocketMQ linux环境安装

2021-05-04  本文已影响0人  无我_无他_有你

下载链接:

rocketmq-all-4.8.0-bin-release.zip

0
  1. 安装
    将下载的压缩包放在某一目录中,解压
    unzip rocketmq-all-4.8.0-bin-release.zip
    unzip命令用法
  1. 脚本文件配置调整
    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"
  1. 启动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

可以在控制台看到相关信息

上一篇 下一篇

猜你喜欢

热点阅读