安裝RabbitMQ
看我之前的文章
修改組態檔
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
修改:loopback_users 中的 <<"guest">>, 改成[] 這樣遠程能訪問
心跳檢測修改為10
heartbeat 為10
修改防火墻
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
#下面都是集群配置用到的埠
firewall-cmd --zone=public --add-port=25672/tcp --permanent
firewall-cmd --zone=public --add-port=4369/tcp --permanent
firewall-cmd --reload
啟動RabbitMQ 試試好不好用
/etc/init.d/rabbitmq-server start
rabbitmq-plugins enable rabbitmq_management
輸入網址 xxx:15672 賬戶密碼都是guest
進入鏡像集群配置
以下是我的機器配置,換成自己的即可
| 主機ip | hostname |
|---|---|
| 192.168.31.182 | mq1 |
| 192.168.31.69 | mq2 |
| 192.168.31.202 | mq3 |
# 修改3臺機器 cookie為相同的 mq2 mq3 修改成mq1里的內容即可
vim /var/lib/rabbitmq/.erlang.cookie
# 修改hostname 每一臺都要設定對應的 mq1 mq2 mq3
hostnamectl set-hostname mq1
sudo vim /etc/hosts
# 第一行的mq1 每一臺都要設定對應的 mq1 mq2 mq3
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 mq1
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.31.182 mq1
192.168.31.69 mq2
192.168.31.202 mq3
vim /etc/sysconfig/network
# Created by anaconda
# 三臺都要修改,重啟才能生效
HOSTNAME=mq1
RabbitMQ組成鏡像機器
# 停止MQ服務
rabbitmqctl stop
# 啟動鏡像集群
rabbitmq-server -detached
# 在其他兩臺機器上執行
rabbitmqctl join_cluster --ram rabbit@mq1
rabbitmqctl start_app
配置鏡像佇列
#任一節點執行
rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/233959.html
標籤:其他
下一篇:Linux原始碼安裝php
