Linux 安装和部署rocketmq


一.下载文件并安装

官网地址:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.8.0/rocketmq-all-4.8.0-bin-release.zip

上传到linux,解压:unzip rocketmq-all-4.8.0-bin-release.zip , 解压后不用编译

 

二.修改配置文件并启动

由于默认的启动分配内存过大,可能会导致启动失败,需要修改

vim bin/runserver.sh 

vim bin/runbroker.sh

修改broker的配置文件:vim conf/broker.conf  在底部加入两行

brokerIP1 = 你的IP
namesrvAddr=你的IP:9876 

三. 启动namesrv和broker,按顺序启动

nohup sh bin/mqnamesrv &

nohup sh bin/mqbroker -n你的IP:9876 &

可通过命令:ps  -ef | grep rocketmq   查看是否启动成功,也可看日志是否启动成功

四.安装图像化界面

jar包地址:

链接:https://pan.baidu.com/s/1wzRPMC3TIMhwxWX8AtuAhQ
提取码:2157
复制这段内容后打开百度网盘手机App,操作更方便哦

修改jar包内配置文件:

application.properties:  rocketmq.config.namesrvAddr=你的IP:9876   需修改

           rocketmq.config.loginRequired=true 表示图形化界面开启用户名密码登录,用户名密码在user.properties里配置

user.properties: 配置用户名密码

启动:新建日志输出文件和启动脚本

   touch log.out

   touch start.sh

   vim start.sh里加上:nohup java -Xmx256m -jar rocketmq-console-ng-2.0.0.jar > log.out 2>&1 &

   sh start.sh(启动)

一定要开放端口

  云服务器的安全组开放端口:9876,10911,9998

  如果你的linux防火墙开启了,防火墙也要开放这三个端口

登录图像化界面:你的IP:9998   即可

五. 遇见的问题

  1. 报错 org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout         

    解决:代码里加上 producer.setVipChannelEnabled(false);   

      可能和  图像化界面jar包 rocketmq-console-ng 里的配置文件 application.properties里的 rocketmq.config.isVIPChannel=false 有关


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM