人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

docker安裝rocketMQ教程(最詳細(xì))

發(fā)布日期:2021-12-31 09:59 | 文章來源:源碼之家

RocketMQ是一款分布式、隊列模型的消息中間件,是由阿里巴巴設(shè)計的,具有以下特點:

  • 支持嚴(yán)格的消息順序
  • 支持Topic與Queue兩種模式
  • 億級消息堆積能力
  • 比較友好的分布式特性
  • 同時支持Push與Pull方式消費消息
  • 歷經(jīng)多次天貓雙十一海量消息考驗
  • RocketMQ是純java編寫,基于通信框架Netty。

其實小編就沖著RocketMQ歷經(jīng)多次天貓雙十一海量消息考驗,就感覺應(yīng)該選擇他了,再加上有億級消息堆積能力,這么強大的一個部件,一個新生的黑馬!接下來帶大家在centos7上用docker安裝rocketMQ.

1. 安裝 Namesrv

拉取鏡像

docker pull rocketmqinc/rocketmq:4.4.0

在/usr/local 目錄下新建文件夾 mq

命令:mkdir mq

啟動容器

docker run -d -p 9876:9876 -v {自己的路徑}/data/namesrv/logs:/root/logs -v {RmHome}/data/namesrv/store:/root/store --name rmqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq:4.4.0 sh mqnamesrv

如下圖,我自己的路徑為 /usr/local/mq

你自己可以自定義路徑。替換路徑即可

注意事項

{自己的路徑}要替換成你的宿主機想保存 MQ 的日志與數(shù)據(jù)的地方,通過 docker 的 -v 參數(shù)使用 volume 功能,把你本地的目錄映射到容器內(nèi)的目錄上。否則所有數(shù)據(jù)都默認(rèn)保存在容器運行時的內(nèi)存中,重啟之后就又回到最初的起點。

2. 安裝 broker

創(chuàng)建 broker.conf 文件

1:在 {自己的路徑}/conf 目錄下創(chuàng)建 broker.conf 文件

進入之前/usr/local/mq目錄下,輸入命令mkdir conf 新建conf目錄

接著在conf目錄下輸入命令touch broker.conf 新建文件

輸入命令vibroker.conf , 點擊鍵盤insert鍵開始插入狀態(tài)

在 broker.conf 中寫入如下內(nèi)容

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1 = {本地公網(wǎng) IP}

(我的是阿里云服務(wù)器,箭頭處為 公網(wǎng)ip)

輸入完成后按Esc鍵,按shift再按v

輸入wq! 退出

啟動容器

docker run -d -p 10911:10911 -p 10909:10909 -v {自己的路徑}/data/broker/logs:/root/logs -v {自己的路徑}/rocketmq/data/broker/store:/root/store -v {自己的路徑}/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --name rmqbroker --link rmqnamesrv:namesrv -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

注意事項

注意:{自己的路徑}同上步一樣,不再綴述。broker.conf 的文件中的 brokerIP1 是你的 broker 注冊到 Namesrv 中的 ip。如果不指定他會默認(rèn)取容器中的內(nèi)網(wǎng) IP。除非你的應(yīng)用也同時部署在網(wǎng)絡(luò)相通的容器中,本地或容器外就無法連接 broker 服務(wù)了,進而導(dǎo)致類似 RemotingTooMuchRequestException 等各種異常。

3. 安裝 rocketmq 控制臺

拉取鏡像

docker pull styletang/rocketmq-console-ng

查看鏡docker ps

啟動rocketmq 控制臺

docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=服務(wù)器公網(wǎng)ip:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng

查看運行中的狀態(tài)

狀態(tài)up說明成功運行

docker ps -a

瀏覽器訪問

記得防火墻開放端口

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部