双机热备

Keepalived 心跳监测软件
Haproxy 负载均衡软件( 等同与nginx 的负载均衡)
4台 服务器
主代理 IP 192.168.1.244
副代理 IP 192.168.1.245
VIP (虚拟IP) 192.168.1.243
被带服务器
1、192.168.1.31
2、192.168.1.32

开始搭建
IP 192.168.1.244 192.168.1.245
安装Haproxy 和 keepalived
Yum install -y keepalived
Yum install -y haproxy

IP 192.168.1.244 192.168.1.245
配置 haproxy(主和副都一样)
Cd /etc/haproxy/haproxy.cfg
这里写图片描述

这里写图片描述

启动haproxy systemctl start haproxy

测试 访问 192.168.1.244:5000 和 192.168.1.245:5000
查看是否有负载均衡

配置 keepalived
IP 192.168.1.244 IP 192.168.1.245
Vim /etc/keepalived/keepalived.conf

查询当前网卡名称 ip add

这里写图片描述

这里写图片描述

启动 keepalived systemctl start keepalived
查询192.168.1.244 上VIP 是否使用 ip add

这里写图片描述

通过虚拟IP 进行访问 192.168.1.243:5000

停止 192.168.1.244 Haproxy服务 systemctl stop haproxy
查询192.168.1.245 上VIP 是否使用 ip add

这里写图片描述
双机 热备已经搭建完成了

为了完美的体验 我们可以给 服务器写一些脚本
首先是一个 开机开启 haproxy 和 keepalived 服务的脚本
这里写图片描述
将脚本 设置为开机自动启动
Chkconfig auto_start.sh
在来一个监听脚本
这里写图片描述
用着个脚本多 haproxy 实施监听 每5秒检测一次当前服务是否死掉
如果死掉 重新启动一下 5秒后 查看 是否复活 如果还是死的
关闭 keepalived 服务 托管给副代理

配置 开机自动启动监听脚本
Crontab -e 进行脚本自启
这里写图片描述
接下来 就开始测试
停掉 主的 haproxy 服务 等5秒 查看是否重新启动 将haproxy 中的配置修改为错误配置 查看keepalived 是否自动切换

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值