深入浅出RocketMQ安装和部署

前言

2022/11/7重置版

https://rocketmq.apache.org/

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
检查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 ...
  • 1
    点赞
  • 2
    收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论 3

打赏作者

newProxyInstance

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值