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