上傳檔案 任意資料夾都行
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...