Keepalived 是一个用于实现高可用性(HA)和负载均衡的开源软件,主要用于 Linux 系统。它通过 VRRP(Virtual Router Redundancy Protocol)协议实现主备切换,确保服务的持续可用性。以下是 Keepalived 集群的核心概念和配置要点:
核心功能:
VRRP 协议:主备节点通过 VRRP 选举 Master,备份节点监听 Master 状态,故障时自动接管虚拟 IP(VIP)。
健康检查:支持自定义脚本检查服务状态(如 Nginx、MySQL),失败时触发切换。
负载均衡:结合 LVS(Linux Virtual Server)实现流量分发。
特点说明
高可用性:主节点故障时,备节点秒级接管 VIP,业务无感知。
轻量级:基于系统原生工具,无需额外硬件。
扩展性:支持多节点集群和复杂健康检查逻辑。
去官网下载一个gz包
jstar zxvf keepalived-2.3.4.tar.gz
安装依赖库
jsyum install -y openssl-devel
然后进入解压后,目录指定安装路径和配置文件目录
js./configure --prefix=/usr/local/keepalived --sysconf=/etc
编译安装
jsmake && make install
js主要目录差异对比
yum安装目录结构:
主程序:/usr/sbin/keepalived
配置文件:/etc/keepalived/keepalived.conf
服务管理:通过systemctl直接管理
依赖库:自动安装在系统标准库目录中
源码编译安装目录结构:
主程序:默认安装在/usr/local/keepalived/sbin/keepalived
配置文件:可通过--sysconf参数指定,通常设为/etc/keepalived/keepalived.conf
安装路径:使用--prefix参数自定义,如--prefix=/usr/local/keepalived
模块文件:安装在自定义的lib目录下
本文作者:松轩(^U^)
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!