一、RabbitMQ部署
1.1.在線拉取mq鏡像
# 在線拉取
docker pull rabbitmq:3-management
1.2.運行mq容器
docker run \
-e RABBITMQ_DEFAULT_USER=root \
-e RABBITMQ_DEFAULT_PASS=123456 \
--name mq \
-p 15672:15672 \
-p 5672:5672 \
-d \
rabbitmq:3-management
1.3.訪問mq
http://192.168.147.133:15672/
文章來源:http://www.zghlxwxcb.cn/news/detail-840388.html
二、RabbitMQ的集群
2.1.集群分類
在RabbitMQ的官方文檔中,講述了兩種集群的配置方式:文章來源地址http://www.zghlxwxcb.cn/news/detail-840388.html
- 普通模式:普通模式集群不進行數(shù)據(jù)同步,每個MQ都有自己的隊列、數(shù)據(jù)信息(其它元數(shù)據(jù)信息如交換機等會同步)。例如我們有2個MQ:mq1,和mq2,如果你的消息在mq1,而你連接到了mq2,那么mq2會去mq1拉取消息,然后返回給你。如果mq1宕機,消息就會丟失。
- 鏡像模式:與普通模式不同,隊列會在各個mq的鏡像節(jié)點之間同步,因此你連接到任何一個鏡像節(jié)點,均可獲取到消息。而且如果一個節(jié)點宕機,并不會導(dǎo)致數(shù)據(jù)丟失。不過,這種方式增加了數(shù)據(jù)同步的帶寬消耗。
2.1.設(shè)置 /etc/hosts文件
docker run \
-e RABBITMQ_DEFAULT_USER=root \
-e RABBITMQ_DEFAULT_PASS=123456 \
--name mq \
--hostname mq1 \
-p 15672:15672 \
-p 5672:5672 \
-d \
rabbitmq:3-management
192.168.229.129 mq1
192.168.229.129 mq2
192.168.229.129 mq3
endl
到了這里,關(guān)于docker容器啟動rabbitmq的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!