RocketMQ安装部署及可视化仪表盘安装
1.部署RocketMQ
RocketMQ的部署很简单,只需要到官网下载安装包后解压即可;
首先到官网下载二进制安装包
我这里以4.9.6为例,输入命令解压即可:
unzip rocketmq-all-4.9.6-bin-release.zip
进入到解压后的目录,编写启动脚本;
NameServer启动脚本:
vim namesrvStart.sh
输入内容:
nohup sh bin/mqnamesrv > namesrv.log 2>&1 &
Broker启动脚本:
brokerStart.sh
输入内容:
#-n 设置连接的NameServer;
nohup sh bin/mqbroker -n localhost:9876 > broker.log 2>&1 &
并给脚本赋予权限:chomd 755 ./*.sh
,然后执行脚本即可;
注意:
1.RocketMQ运行需要jdk环境,请先确保jdk已被安装;
2.请注意服务的内存是否足够,否则无法启动,RocketMQ默认设置的内存很大,NameServer和Broker默认的一共要占10多G;
3.内存不够可以,将默认的内存调小点分别编辑,vim bin/runserver.sh
和vim bin/runbroker.sh
,
将对应的-Xms1g -Xmx1g -Xmn512m
和-Xms1g -Xmx1g
调整为实际需要的;
2.可视化仪表板
有两种安装方式,一种是下载源码编译出jar文件,然后启动;另一种是网上找编译好的jar文件直接启动;
- 源码安装
RocketMQ Dashboard,可以监控、可视化管理mq,可以在官网进行下载源码安装,源码安装,需要先安装Maven包管理工具,进行编译成jar包才能部署;
1.下载源码并解压,进入到解压后的源码目录
unzip rocketmq-dashboard-2.0.0-source-release.zip
cd rocketmq-dashboard-2.0.0-source-release
2.输入命令进行编译
mvn clean package -Dmaven.test.skip=true
3.编译后会生成一个target目录,里面有一个.jar文件,进入目录,输入命令运行即可;
cd target
#可以--server.port=9980参数指定端口
#rocketmq-dashboard-2.0.0.jar包名,请确保和要启动的jar文件一致;
nohup java -jar rocketmq-dashboard-2.0.0.jar > log.out 2>&1 &
- jar包安装
建议使用编译好的包进行安装,简单快捷,只需上传到服务器执行脚本启动即可:
这是我编译好的包,通过网盘分享的文件:rocketmq-dashboard-2.0.0.jar
链接: https://pan.baidu.com/s/1cobYp54g7m8rAUotaSdKLA?pwd=cu4q 提取码: cu4q
–来自百度网盘超级会员v2的分享
如图上传到服务器后,输入命令即可:
#rocketmq-dashboard-2.0.0.jar包名,请确保和要启动的jar文件一致;
nohup java -jar rocketmq-dashboard-2.0.0.jar --server.port=9980 > log.out 2>&1 &
注意:1.
--server.port=9980
是设置启动仪表盘时使用的端口,可根据实际情况自定义,端口不重复即可;
2.注意开放防火墙端口
如图:成功访问仪表盘!由于我启动时没在脚本里面指定连接的NameServer,所以进入页面后我们要把需监控的mqNameServer的地址端口配上;