rabbitmq 集群的安裝

2021-09-02 13:12:45 字數 1699 閱讀 8880

1、首先在3.5、3.6、3.12三颱機器上面安裝erlang並且配置好環境變數。

make target_dir=/soft/rabbitmq sbin_dir=/soft/rabbitmq/sbin man_dir=/soft/rabbitmq/man install

如果在安裝rabbitmq的時候,出現"/bin/sh: xsltproc: command not found"錯誤提示資訊,執行 "yum -y install libxslt"

如果報"/bin/sh: line 1: xmlto: command not found"錯誤,執行"yum -y install xmlto".

3、新增使用者:

建立管理員

rabbitmqctl add_user admin password

rabbitmqctl set_user_tags admin administrator

為使用者賦許可權:

./rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'

檢視管理埠有沒有啟動:

# netstat -tnlp|grep 55672

啟用web控制台

rabbitmq-plugins enable rabbitmq_management

啟用mqtt

rabbitmq-plugins enable rabbitmq_mqtt

find / -name ".erlang*" -print

scp .erlang.cookie [email protected]:/root

192.168.3.5 iz23gqws7e4z

192.168.3.6 iz233v7yvpwz

192.168.3.12 iz23s211oi5z

4、集群配置:

1)三颱機子都啟動:

./rabbitmq-server -detached

2)分別檢視下每個節點

./rabbitmqctl cluster_status

3)將3.6、3.12作為記憶體節點與3.5連線起來,在3.6上,執行如下命令:

3.6# ./rabbitmqctl join_cluster --ram rabbit@iz23gqws7e4z

3.12# ./rabbitmqctl join_cluster --ram rabbit@iz23gqws7e4z (上方已經將3.6與3.5連線,也可以直接將3.12與3.6連線,同樣而已加入集群中)

上述命令先停掉rabbitmq應用,然後呼叫cluster命令,將3.6連線到,使兩者成為乙個集群,最後重啟rabbitmq應用。

在這個cluster命令下,3.6、3.12是記憶體節點,3.5是磁碟節點(rabbitmq啟動後,預設是磁碟節點)。

3.5 如果要使3.6或3.12在集群裡也是磁碟節點,join_cluster 命令去掉--ram引數即可

#rabbitmqctl join_cluster [email protected]

只要在節點列表裡包含了自己,它就成為乙個磁碟節點。在rabbitmq集群裡,必須至少有乙個磁碟節點存在。

4)在三颱機子上,執行cluster_status命令檢視集群狀態:

./rabbitmqctl cluster_status

我們可以看到每個節點的集群資訊,分別有兩個記憶體節點乙個磁碟節點

5)、訪問主頁:

ip:15672

安裝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...

rabbitmq集群安裝 二

一 前提 搭建集群前各個節點能夠正常訪問。1 更改各個節點的cookie root跟目錄 保持每個rabbitmq的cookie一樣。進入命令 各個節點執行並把cookie碼保持一樣。1 vi erlang.cookie 或者命令 3 sudo vi erlang.cookie 2 設定hosts解...