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 ![](https://i-blog.csdnimg.cn/direct/d0121c98a0824fc19d6df354d5484bd3.png) \[root@web2 keepalived\]#vim /etc/keepalived/keepalived.conf ![](https://i-blog.csdnimg.cn/direct/010e977ecc7840e29c890d8614e8cd77.png) 3.启动keepalived与nginx \[root@web1 keepalived\]#systemctl start keepalived.service \[root@web1 keepalived\]#systemctl start nginx.service 4.验证配置是否成功 查看web1的ip是否挂载虚拟ip ![](https://i-blog.csdnimg.cn/direct/6755cade704745f0921fe6761d0dd102.png) 浏览器访问 ![](https://i-blog.csdnimg.cn/direct/e0ad62c448bf4c1caac906a4bc498348.png) ### 三、实验二配置 1.准备四台主机lvs1、lvs2、web1、web2 2.修改lvs1、lvs2keepalived配置文件 ![](https://i-blog.csdnimg.cn/direct/f2ad2e5a7cf4408c832d6702d6dcc757.png) ![](https://i-blog.csdnimg.cn/direct/2e142de9b6ae42e4afb9d7d67d88cc57.png) 3.lvs1、lvs2加载ip_vs插件 ![](https://i-blog.csdnimg.cn/direct/24b1cf95514a41ebac7168881f73c957.png) 4.lvs1、lvs2启动keepalived、 ![](https://i-blog.csdnimg.cn/direct/c7d2c427fb6d428b9fed6a749752fffa.png) 5.在web1、web2配置虚拟ip并添加路由 ![](https://i-blog.csdnimg.cn/direct/1aa49077f9154fd9a9f1ff15acfd394c.png) ![](https://i-blog.csdnimg.cn/direct/ef69299bb7d14d2d92ff6c4ca04f8ed3.png) 6.浏览器访问虚拟ip192.168.77.16 ![](https://i-blog.csdnimg.cn/direct/fbc360f037ab4280b7ae743abb423261.png)