Keepalived
Keepalived高可用热备
Keepalived概述
调度器出现单点故障,如何解决
Keepalived实现了高可用集群
Keepalived最初是为LVS设计的,专门监控各服务器节点的状态
Keepalived后来加入了VRRP功能,防止单点故障
功能:
配置LVS规则
健康检查
VRRP
节点准备
主机 | 角色 | ip地址 |
---|---|---|
web1 | 高可用服务器 | ens33:192.168.1.21 VIP:192.168.1.50 |
web2 | 高可用服务器 | ens33:192.168.1.22 VIP:192.168.1.50 |
准备web服务器
- web1部署web服务
1 | [root@web1 ~]# yum install httpd -y |
- web2部署web服务
1 | [root@web2 ~]# yum install httpd -y |
安装keepalibed
- CentOS的光盘中已经包含Keepalived软件包,只要配置好yum源,指向光盘源即可安装
1 | [root@web1 ~]# yum install -y keepalived |
修改主配置文件
- web1
1 | [root@web1 ~]# vim /etc/keepalived/keepalived.conf |
- web2
1 | [root@web2 ~]# vim /etc/keepalived/keepalived.conf |
启动服务
1 | [root@web1 ~]# systemctl enable --now keepalived.service |
通过浏览器访问测试
- 访问192.168.1.50
- 将web1关机
- 再次访问192.168.1.50
Keepalived+LVS
环境准备
web服务器准备
网络配置
web1 IP地址:192.168.4.100、伪装VIP:192.168.4.15(防止冲突)
web2 IP地址:192.168.4.200、伪装VIP:192.168.4.15(防止冲突)
Web服务
web1:安装httpd并启动服务
web2:安装httpd并启动服务
- web1和web2做相同操作,以web1 为例
1 | [root@web1 ~]# yum install httpd -y && systemctl enable --now httpd |
测试页面
1 | #web1 |
调度器准备
lvs1
IP地址:192.168.4.5(不要手动配置VIP)
配置系统光盘YUM
lvs2
IP地址:192.168.4.6(不要手动配置VIP)
配置系统光盘YUM
安装软件
- lvs1
1 | [root@lvs1 ~]# yum install -y keepalived && systemctl enable --now keepalived |
- lvs2
1 | [root@lvs2 ~]# yum install -y keepalived && systemctl enable --now keepalived |
修改keepalived配置
- lvs1
1 | [root@lvs1 ~]# vim /etc/keepalived/keepalived.conf |
- lvs2
1 | [root@lvs1 ~]# scp /etc/keepalived/keepalived.conf 192.168.4.6:/etc/keepalived/keepalived.conf |
浏览器访问192.168.4.15测试
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ૮(˶ᵔ ᵕ ᵔ˶)ა!