pacemaker + haproxy 高可用集群加负载均衡

xiaoxiao2021-02-28  128

前面两篇博客我写了pacemaker与haproxy 这篇主要把他们俩结合起来

原理:

实验环境:

操作系统: redhat EL 6.5 机器及服务安装: server7: 172.25.12.7 pacemaker corosync crm haproxy server8: 172.25.12.8 pacemaker corosync crm haproxy server9: 172.25.12.9 apache(httpd)

pacemaker安装配置:

corosync + pacemaker + crmsh 高可用集群

haproxy安装配置:

HAProxy+apache 负载均衡,动静分离,读写分离

在pacemaker上配置haproxy:

[root@server7 ~]# crm crm(live)# configure crm(live)configure# primitive haproxy lsb:haproxy op monitor interval=30s crm(live)configure# commit

在pacemaker上配置一个vip:

[root@server7 ~]# crm crm(live)# configure crm(live)configure#primitive vip ocf:heartbeat:IPaddr params ip=172.25.12.200 nic='eth0' cidr_netmask='24' crm(live)configure# commit

配置组资源:

crm(live)configure# group web vip haproxy crm(live)configure# commit

查看集群资源配置: crm_mon

. . Online: [ server7 server8 ] Resource Group: web vip (ocf::heartbeat:IPaddr): Started server7 haproxy (lsb:haproxy): Started server7

安装并开启server9上的httpd服务:

yum install -i httpd /etc/init.d/httpd start echo server9 > /var/www/html/index.html

测试:

[kiosk@groot ~]$ curl 172.25.12.200 server9
转载请注明原文地址: https://www.6miu.com/read-22462.html

最新回复(0)