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解...