Keepalived
简介
Keepalived是用C语言编写的路由软件。该项目的主要目标是为Linux系统和基于Linux的基础结构提供负载均衡和高可用性的简单而强大的功能。 负载平衡框架依赖于提供第4层负载平衡的著名且广泛使用的Linux虚拟服务器(IPVS)内核模块。Keepalived实现了一组检查器,以根据其运行状况动态,自适应地维护和管理负载平衡的服务器池。另一方面,VRRP实现了高可用性 协议。VRRP是路由器故障转移的基础砖。此外,Keepalived还实现了一组VRRP有限状态机的挂钩,从而提供了低级和高速协议交互。为了提供最快的网络故障检测,Keepalived实施BFD协议。VRRP状态转换可以考虑BFD提示来驱动快速状态转换。Keepalived框架可以独立使用,也可以一起使用以提供弹性基础架构。
实验步骤
先进行安装nginx
yum安装keepalived
yum install -y curl gcc openssl-devel libnl3-devel net-snmp-devel
yum install -y keepalived
创建一个脚本文件夹
mkdir /etc/keepalived/script
cd /etc/keepalived/script
先进行创建一个脚本
vim nginx_t.sh
给这个脚本一个权限
chmod +x nginx_t.sh
执行文件查看是否错误抛出
./nginx_t.sh
修改一下keepalived的主配置文件
vi /etc/keepalived/keepalived.conf
重启服务并开启nginx
service keepalived restart
nginx