Docker 方式安装部署 rocketMQ 、部署 图形化界面控制台、rocketMQ 控制台
前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
1. 直接上官網,找到工程,clone 到本地,地址:https://github.com/apache/rocketmq-externals
克隆下來的工程目錄如下:
?
2. 打開已克隆的工程,找到安裝 rocketMQ 的腳本并運行。
官方操作說明:https://github.com/apache/rocketmq-externals/tree/master/rocketmq-docker
?
安裝腳本所在路徑:?rocketmq-externals/rocketmq-docker/4.2.0
運行腳本:play-docker.sh?
運行結果是把??mqnamesrv? 、mqbroker? 2 個容器服務都部署好了。
應該是 created 已創建狀態,只需要 docker? start? 容器就可以了:
docker start rmqnamesrv rmqbroker?注意先啟動 名稱服務:rmqnamesrv 。
?
3. 其實這樣已經可以用了。只不過為了更方便管理和查看 MQ 消息。我們還可以部署一個 圖形化界面控制臺。
默認是全英文界面,右上角可選 切換為中文 。效果如下圖:
?
?
?
給這個容器服務取名為:rmq-dashboard ,端口映射到 8088,啟動容器命令為:?
docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=服務器IP:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8088:8080 -d --name rmq-dashboard styletang/rocketmq-console-ng運行后再查看容器,這個容器已經啟動成功:
這樣就可以訪問到上面的圖形化界面控制臺了。
?
2018. 9. 18后記 :
過些天后發現 服務rmqbroker 自己停了,查日志提示為:
Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N /opt/rocketmq-4.2.0/bin/runbroker.sh: line 80: 22 Killed這是因為空間大小不足,重啟??rmqbroker ,改小默認設置環境變量設置為:?-server -Xms512m -Xmx512m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=128m
重啟服務命令完整為:
docker run -d -p 10911:10911 -p 10909:10909 --name rmqbroker --link rmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPT=${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=128m" apache/rocketmq-broker:4.2.0再次查看服務運行正常。
參考:https://blog.csdn.net/jiangyu1013/article/details/81486374
?
總結
以上是生活随笔為你收集整理的Docker 方式安装部署 rocketMQ 、部署 图形化界面控制台、rocketMQ 控制台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# WebApi 返回JSON类型
- 下一篇: mybatis 中 Example 的使