实验环境
server1 和 server2 是调度器,server3 和 server4 是服务器
【1】调度器server1 server2
关闭 keepalived 和 httpd,并打开pcsd
[[email protected] ~]# systemctl stop keepalived
[[email protected] ~]# systemctl start pcsd #打开pcsd服务
[[email protected] ~]# pcs cluster start --all #激活集群

【2】服务器server3 server4
打开apache
pacemaker和corosync加上haproxy实现高可用
【1】实现负载均衡
server1:
[[email protected] haproxy]# vim /etc/haproxy/haproxy.cfg
backend app
balance roundrobin
#balance source
server app1 172.25.15.3:80 check
server app2 172.25.15.4:80 check
[[email protected] haproxy]# systemctl restart haproxy
server2:
[[email protected] haproxy]# vim /etc/haproxy/haproxy.cfg
backend app
balance roundrobin
#balance source
server app1 172.25.15.3:80 check
server app2 172.25.15.4:80 check
[[email protected] haproxy]# systemctl restart haproxy
实现了负载均衡
【2】实现高可用
[[email protected] ~]# pcs resource create vip ocf:heartbeat:IPaddr2 ip=172.25.0.100 op monitor interval=30s #给集群添加虚拟的VIP资源
[[email protected] ~]# pcs resource create vip ocf:heartbeat:IPaddr2 ip=172.25.15.100 op monitor interval=30s #给集群添加haproxy负载均衡服务资源
[[email protected] ~]# pcs resource create haproxy systemd:haproxy op monitor interval=60s
[[email protected] ~]# pcs resource group add hagroup vip haproxy
[[email protected] ~]# pcs status # 查看集群状态
- 此时资源都在server1中
高可用集群下的负载均衡(8):pacemaker + corosync + haproxy 实现高可用pacemaker和corosync加上haproxy实现高可用 - 关闭sever1的集群
高可用集群下的负载均衡(8):pacemaker + corosync + haproxy 实现高可用pacemaker和corosync加上haproxy实现高可用 - server2自动开始接管,实现了高可用
高可用集群下的负载均衡(8):pacemaker + corosync + haproxy 实现高可用pacemaker和corosync加上haproxy实现高可用