keepalived 负载均衡安装配置

本文详细介绍了如何安装和配置 keepalived 以实现负载均衡,包括 keepalived 的功能模块、安装步骤、配置文件解析以及 Virtual Server 和 Real Server 的配置。通过 keepalived,可以实现对服务器池的健康检查以及负载均衡器之间的故障切换。
摘要由CSDN通过智能技术生成

keepalived 负载均衡安装配置


keepalived 安装

keepalived 是 LVS 的扩展项目,一般大家的了解是将其用于负载均衡主备模块的切换使用(类似于 Heartbeat),实际上 keepalived 功能不限于此,从功能上,其划分为三个部分:

  • 负载均衡(使用 IPVS 核心,不需要单独安装 ipvsadm)
  • 对服务器池的健康检查
  • 负载均衡器之间的失败切换

如上图,其核心模块为:

  • WatchDog:守护模块,负责监控 Checkers 和 VRRP 进程的状况
  • Checkers:负责对 RealServer 的健康检查
  • VRRP Stack:负责负载均衡器之间的失败切换
  • IPVS wrapper:用于发送设定规则到内核的 IPVS 模块
  • Netlink Reflector:用于设定 VRRP 的 VIP

官方网站:http://www.keepalived.org/index.html

中文文档链接:http://www.keepalived.org/pdf/sery-lvs-cluster.pdf

下载 keepalived:

# wget http://www.keepalived.org/software/keepalived-1.2.19.tar.gz

keepalived 安装依赖于 openssl 开发库

# rpm -qa |grep openssl
openssl-libs-1.0.1e-42.el7.9.x86_64
openssl-devel-1.0.1e-42.el7.9.x86_64
openssl-1.0.1e-42.el7.9.x86_64

确保有 openssl-devel,如果没有,使用 yum 进行安装:

# yum install openssl-devel

keepalived 中是包含了 ipvs 库的,实际上不需要安装 ipvsadm,但是需要安装 libnl-devel,popt-devel 和 popt-static库:

# yum install libnl-devel
# yum install popt-devel
# yum install popt-static

编译安装(注意,安装 keepalived 前需要先安装 openssl):

# tar xzf keepalived-1.2.19.tar.gz
# cd keepalived-1.2.19/
# ./configure --prefix=/usr/local/keepalived
# make && make install
# ln -s /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/keepalived
# ln -s /usr/local/keepalived/sbin/keepalived /usr/sbin/keepalived
# ln -s /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf
# ln -s /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/keepalived

完成 ./configue 后,配置信息显示

Keepalived configuration
------------------------
Keepalived version       : 1.2.19
Compil
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值