Keepalived双机热备
目录
概述
一、keepalived安装
1.安装
二、实验一配置
三、实验二配置
概述
Keepalived是一个基于VRRP协议(虚拟冗余路由协议)来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息(心跳检测,heartbeat)给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候, 备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。
Keepalived的作用是检测服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中。
一、keepalived安装
1.安装
[root@web1 ~]# yum install -y epel-release #安装库
[root@web1 ~]# yum install keepalived nginx #安装keepalived
2.配置
[root@web2 keepalived]# echo web2 > /usr/share/nginx/html/index.html
3.启动
[root@web2 keepalived]# systemctl satrt keepalived.service
[root@web2 keepalived]# systemctl satrt nginx.service
二、实验一配置
1.准备两台主机web1与web2
2.修改web1与web2的keepalived配置文件
[root@web1 keepalived]#vim /etc/keepalived/keepalived.conf
[root@web2 keepalived]#vim /etc/keepalived/keepalived.conf
3.启动keepalived与nginx
[root@web1 keepalived]#systemctl start keepalived.service
[root@web1 keepalived]#systemctl start nginx.service
4.验证配置是否成功
查看web1的ip是否挂载虚拟ip
浏览器访问
三、实验二配置
1.准备四台主机lvs1、lvs2、web1、web2
2.修改lvs1、lvs2keepalived配置文件
3.lvs1、lvs2加载ip_vs插件
4.lvs1、lvs2启动keepalived、
5.在web1、web2配置虚拟ip并添加路由
6.浏览器访问虚拟ip192.168.77.16