前言
2022/11/7重置版
https://rocketmq.apache.org/zh/docs/4.x/
找到右边导航栏下载按钮
Windows 安装
下载zip完成后解压,解压后目录如下图所示
切换到bin目录尝试启动 mqnamesrv,输入命令
start mqnamesrv
提示我们配置环境变量,打开cmd窗口输入 set ROCK 查看有无配置环境变量。
图上这里有路径是因为我老版本环境变量未修改。
查看配置后环境变量,记得重启cmd窗口。
启动 broker
start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true
启动完成效果图
Linux
https://rocketmq.apache.org/zh/docs/4.x/introduction/02quickstart
第一步:将下载的二进制包传到服务器上
启动命令
nohup sh bin/mqnamesrv &
nohup sh bin/mqbroker -n localhost:9876 &
查看是否启动成功
tail -f ~/logs/rocketmqlogs/namesrv.log
tail -f ~/logs/rocketmqlogs/broker.log
日志目录以及存放地点
可视化界面
https://rocketmq.apache.org/zh/docs/deploymentOperations/17Dashboard
https://github.com/apache/rocketmq-dashboard
https://gitcode.net/mirrors/apache/rocketmq-dashboard?utm_source=csdn_github_accelerator
jar包部署
下载源码压缩包,由于官网打不开,这里使用csdn的加速。
解压后目录结构
配置文件根据自己需要自行修改。
到文件根目录执行打包命令
mvn clean package -Dmaven.test.skip=true
打包完成后会生成一个target目录
将这个jar包拷贝到服务器上,输入启动命令,指定端口为9000
nohup java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar --server.port=9000 &
访问9000端口可以看到页面代表成功
Docker 部署
docker pull apacherocketmq/rocketmq-dashboard:latest
docker run -d --name rocketmq-dashboard -e "JAVA_OPTS=-Drocketmq.namesrv.addr=127.0.0.1:9876" -p 8080:8080 -t apacherocketmq/rocketmq-dashboard:latest
问题汇总
问题一:docker部署后找不到nameServer
docker logs + 容器id,查看容器内日志
将127.0.0.1修改为对应服务器的ip
docker run -d --name rocketmq-dashboard2 -e "JAVA_OPTS=-Drocketmq.namesrv.addr=具体ip:9876" -p 8081:8080 -t apacherocketmq/rocketmq-dashboard:latest
修改后可以正常访问
问题二 找不到或无法加载主类
检查JAVA_HOME路径是否还有空格,如Program Files路径下。
问题三 控制台打包错误
执行 mvn clean package -Dmaven.test.skip=true 命令报错,参考github issues
https://github.com/apache/rocketmq-dashboard/issues/85
有部分同学反映Win10下可能会打包失败,错误如下。
Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.11.3:yarn ...