keepalived+lvs DR (傻瓜式教程)

目录

一.准备环境:

二.web1节点配置:

三.设置调度器配置

 四.客户端负载均衡测试:

五.客户端高可用测试:


一.准备环境:

准备六台主机,相互之间能互相通信,分别为客户端1,客户端2keepalived(1),keepalived(2),web1,web2.

二.web1节点配置:

1.配置虚拟IP:

cd /etc/sysconfig/network-scripts/

cp ifcfg-lo ifcfg-lo:0

vim ifcfg-lo:0

 

:wq 保存退出

2.调整APR参数:

vim /etc/sysctl.conf

添加内容:

net.ipv4.conf.all.arp_ignore=1 
net.ipv4.conf.all.arp_announce=2 
net.ipv4.conf.default.arp_ignore=1 
net.ipv4.conf.default.arp_announce = 2 
net.ipv4.conf.lo.arp_ignore = 1 
net.ipv4.conf.lo.arp_announce=2

 :wq 保存退出

sysctl -p 生效参数

 

如上图为正确

3.添加回环路由:

route add -host 192.168.115.200/32 dev lo:0

4.下载Apache:

yum -y install httpd

 添加主页内容:

vim /var/www/html/index.html

写入web1

保存退出

启动Apache:

systemctl start httpd

自己先测试一下:

 

虚拟IP和本机IP都没问题

wenb2配置:

步骤同web1一样,除主页文件输如内容为web2外其余均一致

三.设置调度器配置

1.    主:下载keepalived

yum install -y keepalived

 2.配置keeplived:

vim /etc/keepalived/keepalived.conf

 开启服务:systemctl restart keepalived.service

 3.下载LVS:

yum install -y ipvsadm

加载模块:

modprobe ip_vs

4.查看LVS节点状态:

ipvsadm -ln

 

显示一个虚拟地址两个真实地址正确

5.从调度器设置

yum -y install keepalived

6.配置keepalived

vim /etc/keepalived/keepalived.conf

 开启服务:systemctl restart keepalived.service

7.下载LVS:

yum -y install ipvsadm

 8.加载模块:

modprobe ip_vs

 

10.查看节点状态:

ipvsadm -ln

 四.客户端负载均衡测试:

客户端一测试:

curl 192.168.115.20

 客户端二测试:

 

五.客户端高可用测试:

我们把主调度器关掉:

systemctl stop keepalived.service

客户端一测试:

curl 192.168.115.20

 客户端二测试:

curl 192.168.115.20

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值