關(guān)注:CodingTechWork,一起學(xué)習(xí)進(jìn)步屏富。
引言
??前面的文章已經(jīng)介紹過(guò)如何在OS系統(tǒng)上安裝并啟動(dòng)使用RocketMQ晴竞,但還缺少一個(gè)界面化管理服務(wù),這就需要安裝RocketMQ Dashboard服務(wù)狠半。下面我們使用docker進(jìn)行安裝噩死。
安裝
下載dashboard鏡像
docker pull鏡像
$ docker pull apacherocketmq/rocketmq-dashboard:latest
查看鏡像
-
在docker中查看推送的鏡像
- 也可以使用docker images命令查看
docker images
- 模糊查詢鏡像
docker images | grep dashboard
運(yùn)行容器
啟動(dòng)容器
- 運(yùn)行
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
- 查看容器列表信息(可獲取容器id)
docker container list
查看容器日志
連接rocketmq失敗問(wèn)題
docker container logs -f xxxxxx
查看到報(bào)錯(cuò)信息java.lang.RuntimeException: org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to [127.0.0.1:9876] failed
問(wèn)題解決方案
分析可能是ip地址問(wèn)題,根據(jù)ifconfig
獲取本機(jī)ip地址神年。
- 查看運(yùn)行容器
docker ps -a
停止并刪除對(duì)應(yīng)dashboard容器
新命令重啟容器
docker run -d --name rocketmq-dashboard -e "JAVA_OPTS=-Drocketmq.namesrv.addr=”xxxxxxxxx:9876" -p 8080:8080 -t apacherocketmq/rocketmq-dashboard:latest
解決方案說(shuō)明
這里要說(shuō)明一下已维,如果在家里或者在辦公室里,因?yàn)榫W(wǎng)絡(luò)不一致已日,這時(shí)可能就需要通過(guò)ifconfig
查看其ipv4
地址垛耳,進(jìn)行修改,可以在家和辦公室分別啟動(dòng)不同的容器替換docker run -d --name rocketmq-dashboard命名1
-e "JAVA_OPTS=-Drocketmq.namesrv.addr=”ip
:9876" -p port
:8080 -t apacherocketmq/rocketmq-dashboard:latest`中的dashboard命名、ip及port地址堂鲜,這樣在不同場(chǎng)所用不同的容器登錄即可栈雳。
- 在家
docker run -d --name rocketmq-dashboard-home -e "JAVA_OPTS=-Drocketmq.namesrv.addr=”homeIp:9876" -p 8080:8080 -t apacherocketmq/rocketmq-dashboard:latest
啟動(dòng)容器后,用http://127.0.0.1:8080
登錄
- 在公司
docker run -d --name rocketmq-dashboard-company -e "JAVA_OPTS=-Drocketmq.namesrv.addr=”companyIp:9876" -p 18080:8080 -t apacherocketmq/rocketmq-dashboard:latest
啟動(dòng)容器后缔莲,用http://127.0.0.1:18080
登錄
登錄dashboard界面
啟動(dòng)容器后哥纫,用http://127.0.0.1:8080
登錄