RabbitMQ安裝 集群映象模式搭建

2021-10-21 20:48:43 字數 2691 閱讀 9436

上傳檔案 任意資料夾都行

socat-

1.7.3.2-

2.el7.x86_64.rpm

logrotate-

3.8.6

-17.el7.x86_64.rpm

erlang-

23.0.4-

1.el7.x86_64.rpm

rabbitmq-server-

3.8.8

-1.el7.noarch.rpm

安裝檔案

rpm -ivh socat-

1.7.3.2-

2.el7.x86_64.rpm

rpm -ivh logrotate-

3.8.6

-17.el7.x86_64.rpm

rpm -ivh erlang-

23.0.4-

1.el7.x86_64.rpm

rpm -ivh rabbitmq-server-

3.8.8

-1.el7.noarch.rpm

chkconfig rabbitmq-server on
需要先啟動rabbitmq

//啟動

systemctl start rabbitmq-server

//停止

systemctl stop rabbitmq-server

配置外掛程式,平台

rabbitmq-plugins enable rabbitmq_management rabbitmq_web_stomp rabbitmq_stomp rabbitmq_top rabbitmq_tracing

此步驟只需要在一台伺服器配置,此處成為1號機

假設 1號: 127.0.0.1

假設 2號: 127.0.0.2

因為gust只能本機登入 我們自己新增乙個賬戶

rabbitmqctl add_user rabbitmanager rabbit123456 //賬號密碼

rabbitmqctl set_user_tags rabbitmanager administrator

rabbitmqctl set_permissions -p / rabbitmanager ".*"

".*"

".*"

rabbitmqctl add_vhost /test //建立virtual hosts

//給使用者設定virtual hosts

rabbitmqctl set_permissions -p /test rabbitmanager '.*'

'.*'

'.*'

//新增映象模式

rabbitmqctl set_policy -p /ibms-

2.1-taiyuan my_ha "^"

''

1.檢視1號機的erlang的cookie  rabbitmq的集群是依靠這個匹配的

cat /var/lib/rabbitmq/

.erlang.cookie

2.在2伺服器執行

//將1伺服器中的erlang.cookie 複製到2伺服器中 rabbitmq的集群是依附於erlang的集群來工作的,所以必須先構建起erlang的集群景象。erlang的集群中各節點是經由過程乙個magic cookie來實現的,這個cookie存放在/var/lib/rabbitmq/.erlang.cookie中,檔案是400的許可權。所以必須保證各節點cookie一致,不然節點之間就無法通訊

scp /var/lib/rabbitmq/

.erlang.cookie [email protected]

.0.2

:/var/lib/rabbitmq/

.erlang.cookie

//複製完成後需要重啟一下

systemctl stop rabbitmq-server

systemctl start rabbitmq-server

更改 hostname

更改兩個伺服器都可以這樣改hosts

# localhost81

127.0

.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::

1 localhost localhost.localdomain localhost6 localhost6.localdomain6

127.0

.0.1 num1 # 1號伺服器的ip hostname

127.0

.0.2 num2 # 2號伺服器的ip hostname

rabbitmqctl join_cluster rabbit@num1 //加入到磁碟節點 如果要使mq02、mq03都是磁碟節點,去掉--ram引數即可。

訪問的rabbitmq的後台管理頁面 埠15672

如圖所示,代表集群配置成功

Rabbitmq映象集群部署

位址 環境 兩台伺服器作為兩個節點,把node 003加入node 002 192.168.95.129 node 002 192.168.95.130 node 003 1.配置環境host,兩個節點的host都需要包含每個節點的資訊,資訊要一致。下面是在node 002中的操作。node 003...

安裝rabbitmq集群

一.安裝 erlang rabbitmq 在10.0.0.45 10.0.0.57 10.0.0.58三個節點上安裝,然後開啟 rabbitmq 監控外掛程式 以下在root使用者操作 1.etc hosts增加 10.0.0.45 node1 10.0.0.57 node2 10.0.0.58 n...

RabbitMQ集群安裝

一 準備兩台虛擬機器 1 設定一台的別名為a,vi etc hostname 2 設定另一台的別名為b vi etc hostname 3 修改每乙個虛擬機器的hosts vi etc hosts 加入 2 安裝erlang,root使用者使用rpm安裝 2 先安裝socat yum install...