Linux企业实战-----用haproxy实现负载均衡(2)动静分离、读写分离、keepalived+haproxy高可用、pacemaker+corosync+haproxy高可用

用haproxy实现动静分离

server4:
 
yum install -y php
cd /var/www/html/
ls
vim index.php
cat index.php 
  <?php
  phpinfo()
  ?>
vim /etc/httpd/conf/httpd.conf (端口改回80)
systemctl restart httpd

server3:
 
mkdir /var/www/html/images
#下载一个图片至images目录,并改名为redhat.jpg
server2:
 
vim haproxy.cfg 
systemctl restart haproxy.service 

在这里插入图片描述

动态访问:
在这里插入图片描述

静态访问:
在这里插入图片描述

用haproxy实现读写分离

server3、4:
 
mkdir /var/www/html/upload
 
cp index.php upload_file.php /upload   将老师准备的php文件移至upload目录中
 
vim upload_file.php    将文件上传大小修改
 
chmod 777 upload
 
mv /upload/*  /var/www/html

此时先在浏览器中直接访问4的index.php,并上传图片。上传后切至目录中查看,发现上传成功

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

keepalived+haproxy实现高可用

server1:
yum install haproxy -y
vim /etc/haproxy/haproxy.conf   可直接从server2 scp过来
vim /etc/keepalived/keepalived.conf
scp /etc/keepalived/keepalived.conf server2:/etc/keepalived
vim /opt/check_haproxy.sh
scp /opt/check_haproxy.sh  server2:/opt

在这里插入图片描述

在这里插入图片描述

/opt/check_haproxy.sh 

#!/bin/bash
systemctl status haproxy &>/dev/null || systemctl restart haproxy &> /dev/null
 
killall -0 haproxy
 
if [ $? -ne 0 ];then
        systemctl stop keepalived
fi

在这里插入图片描述

firefox:172.25.9.100:
在这里插入图片描述

此时若故意写错server1中的keepalived.conf使得server1瘫痪,调度器会自动启用server2,实现haproxy高可用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

paramaker+corosync+haproxy高可用

server1、servcer2:
      systemctl stop keepalived.service 
      systemctl start pcsd
      systemctl status pcsd
      pcs cluster start --all
      pcs resource delete webgroup
      pcs resource create haproxy systemd:haproxy op monitor interval=60s
      pcs resource create vip ocf:heartbeat:IPaddr2 ip=172.25.11.100 op monitor interval=30s
      pcs resource group add webgroup vip haproxy

firefox:172.25.1.100
在这里插入图片描述

server1:
      pcs cluster stop server1
 
server2:
      pcs status

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值