docker rabbitmq集群部署

2021-10-25 19:52:43 字數 1319 閱讀 6472

一【介紹】

官網:www.rabbitmq.com

github:

功能介紹:

rabbitmq是一套開源(mpl)的訊息佇列服務軟體,是由 lshift 提供的乙個 advanced message queuing protocol (amqp) 的開源實現,由以高效能、健壯以及可伸縮性出名的 erlang 寫成。

rabbitmq特點:

mq典型應用場景:

二【docker部署】

2.1doccker 映象版本:

rabbitmq:management

最新版本:3.8.14

2.2 集群部署

docker run -d --hostname rabbit_host1 --name rabbitmq1 -p 15672:15672 -p 5672:5672 -e rabbitmq_erlang_cookie='rabbitmq_cookie' rabbitmq:management

docker run -d --hostname rabbit_host2 --name rabbitmq2 -p 5673:5672 --link rabbitmq1:rabbit_host1 -e rabbitmq_erlang_cookie='rabbitmq_cookie' rabbitmq:management

docker run -d --hostname rabbit_host3 --name rabbitmq3 -p 5674:5672 --link rabbitmq1:rabbit_host1 --link rabbitmq2:rabbit_host2 -e rabbitmq_erlang_cookie='rabbitmq_cookie' rabbitmq:management

2.3 加入節點到集群

設定節點1:

#docker exec -it rabbitmq1 bash

#rabbitmqctl reset

#exit

設定節點2:

設定節點3:

3.4 登入

設定好之後,使用 http://ip:15672 進行訪問,預設賬號密碼:guest/guest

如果遇到版本公升級報錯內容為:referenceerror: disable_stats is not defined

清除瀏覽器快取,即可登入。

Docker RabbitMQ日誌對映

最近在做公司專案使用docker 安裝rabbitmq的時候需要對映日誌路徑出來,查閱文件 文件可以直接配置環境變數 但是實際上我在docker上面配置rabbitmq logs的時候日誌還是沒有對映到對應的目錄,查閱對應的rabbitmq的文件github發現 他說如果rabbitmq logs變...

Docker Rabbitmq的安裝與配置

拉取映象 注意 獲取映象的時候要獲取management版本的,不要獲取last版本的,management版本的才帶有管理介面。docker pull rabbitmq 3 management 新建資料掛載目錄 mkdir p data rabbitmq log mkdir p data rab...

Docker rabbitmq安裝及檔案掛載

docker run d p 5672 5672 p 15672 15672 e rabbitmq default user admin e rabbitmq default pass rbmq v data var lib rabbitmq v conf rabbitmq.conf etc rab...