本篇內(nèi)容主要講解“docker下搭建RabbitMQ集群的步驟”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“docker下搭建RabbitMQ集群的步驟”吧!
創(chuàng)新互聯(lián)專注于蘇尼特右網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供蘇尼特右營銷型網(wǎng)站建設(shè),蘇尼特右網(wǎng)站制作、蘇尼特右網(wǎng)頁設(shè)計(jì)、蘇尼特右網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造蘇尼特右網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供蘇尼特右網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
docker rabbitmq集群命令安裝,RabbitMQ,是一個(gè)使用 erlang 編寫的 AMQP(高級(jí)消息隊(duì)列協(xié)議)的服務(wù)實(shí)現(xiàn),簡單來說,就是一個(gè)功能強(qiáng)大的消息隊(duì)列服務(wù)。
啟動(dòng)多個(gè)RabbitMQ
docker run -d --hostname localhost --name myrabbit -p 15672:15672 -p 5672:5672 rabbitmq:3.6.15-management docker run -d --hostname localhost2 --name myrabbit2 -p 15673:15672 -p 5673:5672 rabbitmq:3.6.15-management
搭建RabbitMQ集群
一、安裝RabbitMQ
docker run -d --hostname rabbit1 --name myrabbit1 -p 15672:15672 -p 5672:5672 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitmq:3.6.15-management docker run -d --hostname rabbit2 --name myrabbit2 -p 5673:5672 --link myrabbit1:rabbit1 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitmq:3.6.15-management docker run -d --hostname rabbit3 --name myrabbit3 -p 5674:5672 --link myrabbit1:rabbit1 --link myrabbit2:rabbit2 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitmq:3.6.15-management
注意:多個(gè)容器之間使用“–link”連接,此屬性不能少;Erlang Cookie值必須相同,也就是RABBITMQ_ERLANG_COOKIE參數(shù)的值必須相同,原因見下文“配置相同Erlang Cookie”部分。
二、加入RabbitMQ節(jié)點(diǎn)到集群
設(shè)置節(jié)點(diǎn)1:
docker exec -it myrabbit1 bash rabbitmqctl stop_app rabbitmqctl reset rabbitmqctl start_app exit
設(shè)置節(jié)點(diǎn)2,加入到集群:
docker exec -it myrabbit2 bash rabbitmqctl stop_app rabbitmqctl reset rabbitmqctl join_cluster --ram rabbit@rabbit1 rabbitmqctl start_app exit
參數(shù)“–ram”表示設(shè)置為內(nèi)存節(jié)點(diǎn),忽略次參數(shù)默認(rèn)為磁盤節(jié)點(diǎn)。
設(shè)置節(jié)點(diǎn)3,加入到集群:
docker exec -it myrabbit3 bash rabbitmqctl stop_app rabbitmqctl reset rabbitmqctl join_cluster --ram rabbit@rabbit1 rabbitmqctl start_app exit
設(shè)置好之后,使用http://物理機(jī)ip:15672 進(jìn)行訪問,默認(rèn)賬號(hào)密碼是guest/guest。
到此,相信大家對“docker下搭建RabbitMQ集群的步驟”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!