1. 程式人生 > >RabbitMQ 單機部署 && 叢集部署 && HAProxy 負載均衡搭建

RabbitMQ 單機部署 && 叢集部署 && HAProxy 負載均衡搭建

準備工作 搭建 RabbitMQ Server 單機版 RabbitMQ Server 高可用叢集相關概念 搭建 RabbitMQ Server 高可用叢集 搭建 HAProxy 負載均衡

一、準備工作(centos7.2 1511)

1.node1:172.16.253.57

hostnamectl set-hostname node1

1.1修改主機名並修改hosts檔案 hostnamectl set-hostname node1 echo "172.16.253.57 node1" >> /etc/hosts echo "172.16.253.14 node2" >> /etc/hosts echo "172.16.253.62 node3" >> /etc/hosts

1.2配置時間同步伺服器 yum -y install ntp vi /etc/ntp.conf 取消註釋21-24行  #新增以下兩行在25-26行 server 127.127.1.0 fudge 127.127.1.0 stratum 10 取消註釋並修改17行 (允許網段) restrict 172.16.253.0 mask 255.255.255.0 nomodify notra #date -s 設定時間 systemctl restart ntpd systemctl enable ntpd reboot

2.node2:172.16.253.14 2.1修改主機名並修改hosts檔案 hostnamectl set-hostname node2 echo "172.16.253.57 node1" >> /etc/hosts echo "172.16.253.14 node2" >> /etc/hosts echo "172.16.253.62 node3" >> /etc/hosts

2.2node2節點同步時間伺服器 yum -y install ntp ntpdate -u 172.16.253.57 echo "ntpdate -u 172.16.253.57" >> /etc/rc.d/rc.local systemctl restart ntpd systemctl enable ntpd

crontab -e */3 * * * * /usr/sbin/ntpdate -u 172.16.253.57 &> /dev/null systemctl restart crond systemctl enable crond 

3.node3參照node2 reboot

二、搭建 RabbitMQ Server 單機版 (node1節點) 1.更新yum源 yum clean all yum makecache yum -y upgrade #更新完之後核心版本本變為 7.4.1708

2.基礎服務 2.1上傳 epel-release-latest-7.noarch.rpm 到/root/目錄下 yum -y install epel-release-latest-7.noarch.rpm  erlang  rabbitmq-server-3.6.6-1.el7.noarch.rpm

yum -y install epel-release-latest-7.noarch.rpm yum -y install erlang

2.2安裝RabbitMQ: wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm yum -y install rabbitmq-server-3.6.6-1.el7.noarch.rpm

2.3啟動mq systemctl start rabbitmq-server systemctl enable rabbitmq-server systemctl status rabbitmq-server

2.4啟動 RabbitMQ Web 管理控制檯: rabbitmq-plugins enable rabbitmq_management