Linux部署RocketMQ可视化平台

rocketmq-dashboard是官方提供的RocketMQ的图形化管理控制台,原先是叫做rocketmq-console,后来被rocketmq-externals单独列为一个项目,现在取名:rocketmq-dashboard

因为Linux下载比较耗时,这里使用window下载,修改配置文件,maven打包后推到Linux服务器上

1、下载rocketmq-dashboard

github的下载地址为:

GitHub - apache/rocketmq-dashboard: The state-of-the-art Dashboard of Apache RoccketMQ provides excellent monitoring capability. Various graphs and statistics of events, performance and system information of clients and application is evidently made available to the user.

image-20240215203208141

明显这个是一个spring项目

2、上传服务器

/usr/local目录新建rocketmq-dashboard文件夹,将jar包上传到此文件夹目录下

1
2
3
cd /usr/local
mkdir rocketmq-dashboard
cd rocketmq-dashboard

image-20240215211336828

解压

1
unzip rocketmq-dashboard-master.zip

image-20240215211422565

3、修改配置文件

解压后,进入到压缩包,修改src\main\resources\application.yml配置文件

1
vim /usr/local/rocketmq-dashboard/rocketmq-dashboard-master/src/main/resources/application.yml

主要修改参数:server.portrocketmq.config.namesrvAddrrocketmq.config.dataPath

image-20240215203635769

4、maven打包

回到项目的根目录下,进行maven打包

1
mvn clean package -Dmaven.test.skip=true

image-20240215213245521

如果有报错Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.11.3:yarn (yarn install) on project rocketmq-dashboard,将maven设置的repository 中找到com下的github下的eirslett,并将其删掉,重新下载

有时候改成mvn clean install -Dmaven.test.skip=true也能解决问题

5、启动项目

方便启动,将上步打包的jar包移动到rocketmq-dashboard目录下

1
mv /usr/local/rocketmq-dashboard/rocketmq-dashboard-master/target/rocketmq-dashboard-1.0.1-SNAPSHOT.jar /usr/local/rocketmq-dashboard

image-20240215213537956

创建日志文件夹

1
2
cd /usr/local/rocketmq-dashboard
mkdir logs

后台启动项目

1
nohup java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar > /usr/local/rocketmq-dashboard/logs/rocketmq-dashboard.log 2>&1 & 

查看日志

1
tail -f /usr/local/rocketmq-dashboard/logs/rocketmq-dashboard.log

6、访问

输入服务器的ip和设置的端口进行访问

image-20240215213944944