三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

RocketMQ Dashboard安装

RocketMQ Dashboard安装

拉取Docker镜像

dockerpull apacherocketmq/rocketmq-dashboard:latest

启动

dockerrun-d--namerocketmq-dashboard-e"JAVA_OPTS=-Drocketmq.namesrv.addr=172.16.83.130:9876"-p8080:8082-tapacherocketmq/rocketmq-dashboard:latest

参数说明

参数说明
docker runDocker 创建并启动新容器的基础命令
-dDetached mode,以后台守护进程方式运行容器,不占用当前终端
--name rocketmq-dashboard为容器指定一个自定义名称rocketmq-dashboard,方便后续通过名称进行 stop、rm、logs 等操作
-e "JAVA_OPTS=-Drocketmq.namesrv.addr=172.16.83.130:9876"设置容器内的环境变量。这里通过JAVA_OPTS向 JVM 传入系统属性,指定 RocketMQ NameServer 的地址为172.16.83.130:9876,Dashboard 启动后会连接该地址获取集群信息
-p 8080:8082端口映射。将宿主机的8080端口映射到容器内部的8082端口(RocketMQ Dashboard 默认监听 8082),访问http://<宿主机IP>:8080即可打开面板
-t分配一个伪 TTY 终端。对于 Spring Boot 类应用通常不是必须的,但加上可以避免某些场景下容器因无终端而异常退出
apacherocketmq/rocketmq-dashboard:latest使用的镜像名称及标签,latest表示拉取最新版本

访问

访问http://localhost:8080/#/如下

遇到的问题

问题一

容器启动了,但是访问http://localhost:8080/#/打不开。

问题原因:镜像对外暴露的是8082端口,因此在启动容器的时候我们也要映射8082端口

参考文章

  • https://rocketmq.apache.org/docs/deploymentOperations/04Dashboard/
← 返回列表