Docker:搭建RabbitMQ集群


RabbitMQ原理介紹(一)

RabbitMQ安裝使用(二)

RabbitMQ添加新用戶並支持遠程訪問(三)

RabbitMQ管理命令rabbitmqctl詳解(四)

RabbitMQ兩種集群模式配置管理(五)

RabbitMQ應用實例Python版-Hello World

RabbitMQ應用實例Python版-工作隊列

RabbitMQ應用實例Python版-消息確認和消息持久化

RabbitMQ應用實例Python版-發布/訂閱

RabbitMQ應用實例Python版-路由

Docker搭建RabbitMQ(單機版)

采用bijukunjummen提供的鏡像。

啟動集群,別忘記安裝docker daemon和docker-compose

默認啟動了三個節點

查看容器

訪問
http://192.168.99.100:15672,彈出登陸界面。輸入guest/guest

Docker:搭建RabbitMQ集群

然后就可以添加用戶了。

Docker搭建RabbitMQ集群(多機版)

上面我們使用Docker搭建出了一個RabbitMQ單機集群,這種模式只能用來測試玩玩,無法再生產環境中使用。在生產環境中,需要把3個節點的集群分布到各個主機上面去。這個時候docker-compose就需要做調整了,主要是對外端口和link方式,首先我們說一下RabbitMQ開啟后的對外端口。

SELinux和類似機制或許會通過綁定端口的方式阻止RabbitMQ。當這種情況發生時,RabbitMQ會啟動失敗。請確認以下的端口是可以被打開的:

4369 (epmd)

25672 (Erlang distribution)

5672, 5671 (啟用了或者未啟用TLS的AMQP 0-9-1)

15672 (如果管理插件被啟用)

61613, 61614 (如果STOMP被啟用)

1883, 8883 (如果MQTT被啟用)

說完端口,下面提供一個三節點的docker-compose文件。

rabbit1(10.106.136.7)

rabbit2(10.106.136.8)

rabbit3(10.106.136.9)

然后依序在三個節點上分別開啟rabbitmq,然后隨意找個節點打開IP:25672,輸入guest用戶名和guest密碼就可以查看集群了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM