1.下载安装
下载地址 https://rocketmq.apache.org/dowloading/releases/
我下载的是4.4.0版本,二进制文件
之后在云服务器的/usr/local/rocketmq 路径下解压
接下来修改一些设置
(1)首先是bin目录下
40-43行改小一点
(2)之后是nameserver启动脚本:
第39行,稍微小一点,这个看机器配置了,我的服务器也就2核心4g内存,想小一点
(3)第三个是这个文件
还是40到43行
(4)之后就是runbroker.sh
39行
(5)因为在云服务器上部署的,所以启动broker的时候还要修改一个文件,在conf下面
brokerIP1=服务器公网ip
改的差不多了
之后进入bin的上层目录
启动分两步,关闭也是
在bin的上层目录下执行下面两行代码 nohup sh bin/mqnamesrv & nohup sh bin/mqbroker -n localhost:9876 -c conf/broker.conf & 关闭服务: sh bin/mqshutdown broker sh bin/mqshutdown namesrv
如果是阿里云服务器,记得在防火墙那里,打开9876和10911端口,忘了端口号是不是这俩,可以自己查一查。
2.监控软件
github也有,我用的是gitee上的,
项目原地址在这里:https://gitee.com/mirrors/RocketMQ-Externals/tree/master/
要找release-rocketmq-console-1.0.0这个分支,下载下来:
https://gitee.com/mirrors/RocketMQ-Externals/tree/release-rocketmq-console-1.0.0/
(1)找到配置文件,修改端口,我这里是8070,之后修改打马赛克的地方,是你的rocketmq的host:ip
(2)有个地方比较坑,因为这个代码是某个分支,所以你看图左边,有两层结构,直接在外层打包会报错,要在idea的terminal里面,cd进rocketmq-console目录下面再去打包
在idea的terminal,进入rocketmq-console目录,打包,
mvn clean package-Dmaven.test.skip=true
在target目录下有个jar包
我是移动了一下jar包的位置。用java -jar启动
之后启动起来,或者你直接在idea里面启动也可以。
之后进入界面,就可以了,我也是刚用这个软件,也在摸索中
做的时候参考了这位老哥的博客