鲲鹏社区 软件 keepalive
keepalived
服务器状态监测和自动故障处理软件
开源协议:GPL2
开发语言:C/C++

软件介绍

keepalived的作用是检测服务器的状态。

假设有一台服务器出现故障,keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作。当服务器工作正常后,Keepalived自动将服务器加入到服务器群中。这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。

支持的操作系统

经过华为云严格实测,以下操作系统在鲲鹏生态中可以完整运行keepalive的全部功能:

l   CentOS7.5

l   EulerOS2.8

编译和测试方式

本文选用华为鲲鹏云服务器ECS KC1实例做测试,KC1实例的处理器为兼容ARMv8指令集的鲲鹏920详细规格如下:

类别

子项

版本

云主机配置

ECS实例类型

kc1.large.4

ECS配置

2U8GB

EVS

IO(40GB)

OS

Euler

2.8

Kernel

4.19.36

1.      获取软件包

本文以keepalive-2.0.16为例。

keepalive-2.0.16软件路径如下:https://www.keepalived.org/software/keepalived-2.0.16.tar.gz

2.      编译环境配置

1)        执行如下命令,获取keepalive软件包。

wget https://www.keepalived.org/software/keepalived-2.0.16.tar.gz

2)     执行如下命令,解压软件包。

tar -xvf keepalived-2.0.16.tar.gz

3)     执行如下命令,配置keepalive依赖的openSSL

yum install openssl openssl-devel -y

4)     执行如下命令,进入keepalived安装目录。

cd keepalived-2.0.16/

5)     执行如下命令,生成makefile文件。

./configure

6)     编译和安装keepalive

make -j4 && make install

3.      测试已完成编译的软件

执行如下命令,查看已经安装额keepalive的版本号。

keepalived -v

当出现类似如下信息时,表示keepalive编译完成。


已知问题汇总

问题现象:

在执行“./configure”时出现如下问题,说明OpenSSL未安装。


解决方案:

执行如下命令,安装OpenSSL

yum install openssl openssl-devel –y

软件下载

源码下载立即下载