Keepalived负载均衡

Keepalived负载均衡

Scroll Down

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

完结撒花