最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker安裝rocketMQ和安裝過程中出現(xiàn)問題的解決

 更新時間:2021年12月27日 09:38:09   作者:Y呀  
本文主要介紹了docker安裝rocketMQ和安裝過程中出現(xiàn)問題的解決,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文主要介紹安裝rocketMQ4.4.0,主要分為四步,分別為:
1、拉取rocketmq鏡像。
2、創(chuàng)建namesrv。
3、創(chuàng)建broker節(jié)點,我在這里介紹的是創(chuàng)建單個broker的。
4、rocketMQ-console服務,用于管理rocketMQ的管理界面。

拉取rocketmq鏡像

docker命令如下

docker pull rocketmqinc/rocketmq:4.4.0

創(chuàng)建namesrv

docker命令

docker run -d --name rmqnamesrv -p 9876:9876 -v C:\data\rocketmq\logs:/root/logs -v C:\data\rocketmq\store:/root/store -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq:4.4.0 sh mqnamesrv

參數(shù)解釋

參數(shù) 描述
-d 以守護進程的方式啟動
- -name 設置容器的名字
-p 容器9876端口映射到本機9876端口上
-v 把容器/root/logs(日志文件)目錄映射到本機對應路徑上 /把容器/root/store(數(shù)據(jù)存儲)目錄映射到本機對應路徑上
-e 設置容器最大堆內存為 100000000
rocketmqinc/rocketmq:4.4.0 鏡像名稱:版本
sh 啟動服務mqnamesrv

創(chuàng)建單個broker節(jié)點

docker命令

docker run -d --name rmqbroker --link rmqnamesrv:namesrv -p 10911:10911 -p 10909:10909 --privileged=true -v? C:\data\broker\logs:/root/logs -v? C:\data\broker\store:/root/store -v C:\data\broker\conf\broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq:4.4.0 sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf

參數(shù)解釋

參數(shù) 描述
-d 以守護進程的方式啟動
- -name 設置容器的名字
- -link 和rmqnamesrv 容器建立通訊
-p 10911:10911 把容器的非VIP通訊端口10911映射到本機10911端口
-p 10909:10909 把容器的VIP通訊端口1090映射到本機10909端口
–privileged=true 設置允許掛載私有文件夾
-v 把容器/root/logs(日志文件)目錄映射到本機對應路徑上 /把容器/root/store(數(shù)據(jù)存儲)目錄映射到本機對應路徑上 / 把容器/opt/rocketmq-4.4.0/conf/broker.conf配置文件映射到本機對應路徑上(每次可以修改本機上的broker.conf文件,重啟容器即可)
-e “NAMESRV_ADDR=namesrv:9876” 指定namesrv的地址為本機的9876
-e “MAX_POSSIBLE_HEAP=200000000” 設置broker服務的最大堆內存為 200000000
rocketmqinc/rocketmq:4.4.0 鏡像名稱:版本
sh mqbroker 啟動服務mqbroker
-c /opt/rocketmq-4.4.0/conf/broker.conf 指定配置文件啟動broker

broker.conf文件配置

#如果節(jié)點較多可以配置多個
brokerClusterName = DefaultCluster
#broker名稱,master和slave使用相同的名稱,表明他們的主從關系
brokerName = broker-a
#0表示Master,大于0表示不同的slave
brokerId = 0
#表示幾點做消息刪除動作,默認是凌晨4點
deleteWhen = 04
#在磁盤上保留消息的時長,單位是小時
fileReservedTime = 48
#有三個值:SYNC_MASTER,ASYNC_MASTER,SLAVE;同步和異步表示Master和Slave之間同步數(shù)據(jù)的機制;
brokerRole = ASYNC_MASTER
#刷盤策略,取值為:ASYNC_FLUSH,SYNC_FLUSH表示同步刷盤和異步刷盤;SYNC_FLUSH消息寫入磁盤后才返回成功狀態(tài),ASYNC_FLUSH不需要;
flushDiskType = ASYNC_FLUSH
# 設置broker節(jié)點所在服務器的ip地址
namesrvAddr = 本機ip地址:9876
brokerIP1 = 本機ip地址

broker.conf配置文件中如果不加namesrvAddr配置,運行程序時會報如下的錯:

Exception in thread "main" org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout
?at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.sendDefaultImpl(DefaultMQProducerImpl.java:588)
?at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1223)
?at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1173)
?at org.apache.rocketmq.client.producer.DefaultMQProducer.send(DefaultMQProducer.java:214)
?at com.baojian.mob.base.producer.SyncProducer.main(SyncProducer.java:41)
15:22:31.455 [NettyClientSelector_1] INFO RocketmqRemoting - closeChannel: close the connection to remote address[] result: true
15:22:32.049 [NettyClientSelector_1] INFO RocketmqRemoting - closeChannel: close the connection to remote address[] result: true

rocketMQ-console服務

docker命令

可以不使用docker pull 命令進行鏡像拉取,直接執(zhí)行docker run命令,如果此鏡像不存在會先拉取鏡像在執(zhí)行docker run。

docker run -d --name rmqadmin -e "JAVA_OPTS=-Drocketmq.namesrv.addr=172.16.122.115:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8081:8080 pangliang/rocketmq-console-ng

參數(shù)說明

描述 說明
-d 以守護進程的方式啟動
- -name 設置容器的名字
-e "JAVA_OPTS=-Drocketmq.namesrv.addr=172.16.122.115:9876 設置namesrv服務的IP地址
-Dcom.rocketmq.sendMessageWithVIPChannel=false" 不使用VIP通道發(fā)送消息
-p 8081:8080 把容器內的端口8080映射到主機上的8081端口

rocketmq-console界面
容器運行成功后,使用瀏覽器打開 http://127.0.0.1:8081 就可以進入到rokcetmq-console管理界面,看到集群信息,說明rocketmq安裝成功了。

在這里插入圖片描述

rocketmq-console生產者界面報錯問題

在這里插入圖片描述

點擊搜索報錯,是因為生產者創(chuàng)建生產組后使用producer.shutdown()將它關閉了,將下面代碼注銷即可。

在這里插入圖片描述

到此這篇關于docker安裝rocketMQ和安裝過程中出現(xiàn)問題的解決的文章就介紹到這了,更多相關docker安裝rocketMQ內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • docker快速入門教程

    docker快速入門教程

    這篇文章主要為大家詳細介紹了docker快速入門教程,知識結構簡單,對docker有一個初步的認識,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 詳解docker下的Mysql鏡像的使用方法

    詳解docker下的Mysql鏡像的使用方法

    本篇文章主要介紹了詳解docker下的Mysql鏡像的使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Ubuntu-22.04與安裝的Docker Desktop連不上的問題及解決

    Ubuntu-22.04與安裝的Docker Desktop連不上的問題及解決

    文章說明在Ubuntu WSL1中運行dockerps報錯,因版本不匹配導致Docker命令缺失,解決方法包括:將WSL默認版本改為2,啟用Docker Desktop的WSL2集成,重啟WSL后測試,即可正常查看容器
    2025-08-08
  • docker-compose容器互相連接的實現(xiàn)

    docker-compose容器互相連接的實現(xiàn)

    本文主要介紹了docker-compose容器互相連接的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 使用docker compose搭建consul集群環(huán)境的例子

    使用docker compose搭建consul集群環(huán)境的例子

    consul是HashCorp公司推出使用go語言編寫的開源工具,用于實現(xiàn)分布式系統(tǒng)的服務發(fā)現(xiàn)與配置,今天給大家普及使用docker compose搭建consul集群環(huán)境的方法及consul基本知識講解,感興趣的朋友一起看看吧
    2021-06-06
  • docker中查看日志的幾種常見方式

    docker中查看日志的幾種常見方式

    這篇文章主要給大家介紹了關于docker中查看日志的幾種常見方式,Docker提供一些方式來查看容器的日志,文中將每種方法都給出了代碼示例,需要的朋友可以參考下
    2023-08-08
  • Docker 打包 K8s鏡像的應用實例

    Docker 打包 K8s鏡像的應用實例

    文章介紹了如何使用Docker打包和部署Kubernetes鏡像,包括準備工作、創(chuàng)建Dockerfile、構建鏡像、測試運行、推送鏡像、Kubernetes部署文件示例、部署到Kubernetes等步驟,并提供了注意事項和最佳實踐,感興趣的朋友一起看看吧
    2025-03-03
  • vscode進入服務器docker容器的方法

    vscode進入服務器docker容器的方法

    這篇文章主要介紹了vscode進入服務器docker容器的方法,首先要確保已經運行docker容器,已經用vscode鏈接服務器,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • docker pull拉取超時的解決方案

    docker pull拉取超時的解決方案

    這篇文章主要介紹了docker pull拉取超時的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • docker build上下文的實現(xiàn)示例

    docker build上下文的實現(xiàn)示例

    Docker build上下文是構建Docker鏡像時傳遞給Docker引擎的所有文件和目錄的集合,可以提高構建效率,避免無用文件的傳輸,同時確保鏡像構建過程的順利進行,感興趣的可以了解一下
    2025-09-09

最新評論

太仓市| 额尔古纳市| 安徽省| 鄯善县| 运城市| 中山市| 包头市| 文昌市| 旅游| 崇左市| 北川| 甘谷县| 沧州市| 双鸭山市| 沾化县| 什邡市| 泸定县| 溆浦县| 灵宝市| 吉林市| 堆龙德庆县| 青河县| 泰宁县| 浏阳市| 星座| 太仓市| 叙永县| 安庆市| 昌乐县| 丹江口市| 德州市| 原阳县| 广河县| 祁阳县| 万山特区| 台州市| 锦屏县| 广饶县| 靖江市| 芒康县| 文山县|