编辑
2025-10-14
Keepalived
00
请注意,本文编写于 52 天前,最后修改于 41 天前,其中某些信息可能已经过时。

目录

一、介绍
二、安装Keepalived

一、介绍

Keepalived 是一个用于实现高可用性(HA)和负载均衡的开源软件,主要用于 Linux 系统。它通过 VRRP(Virtual Router Redundancy Protocol)协议实现主备切换,确保服务的持续可用性。以下是 Keepalived 集群的核心概念和配置要点:

核心功能:

‌VRRP 协议‌:主备节点通过 VRRP 选举 Master,备份节点监听 Master 状态,故障时自动接管虚拟 IP(VIP)。

‌健康检查‌:支持自定义脚本检查服务状态(如 Nginx、MySQL),失败时触发切换。

‌负载均衡‌:结合 LVS(Linux Virtual Server)实现流量分发。

特点说明

‌高可用性‌:主节点故障时,备节点秒级接管 VIP,业务无感知。

‌轻量级‌:基于系统原生工具,无需额外硬件。

‌扩展性‌:支持多节点集群和复杂健康检查逻辑。

二、安装Keepalived

去官网下载一个gz包

js
tar zxvf keepalived-2.3.4.tar.gz

安装依赖库

js
yum install -y openssl-devel

然后进入解压后,目录指定安装路径和配置文件目录

js
./configure --prefix=/usr/local/keepalived --sysconf=/etc

编译安装

js
make && 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 许可协议。转载请注明出处!

Document