你可以选泽Linux发行版的存储库一键安装或源代码编译安装keepalive,虽然从存储库通常是安装最快的办法
从存储库安装
# 常规安装
yum install keepalived
# 安装到指定目录下,有可能不会复用已有依赖
# yum install --installroot=/usr/local keepalived
apt-get install keepalived
源代码编译安装
编译keepalive需要 compiler, OpenSSL 和 Netlink Library。如果需要SNMP支持,请安装Net-SNMP。
在 RHEL, Centos, Fedora 安装依赖指令(旧版本使用yum替代 dnf )::
dnf install curl gcc autoconf automake openssl-devel libnl3-devel iptables-devel ipset-devel net-snmp-devel libnfnetlink-devel file-devel
# DBUS 支持::
dnf install glib2-devel
# JSON 支持::
dnf install json-c-devel
在 Debian/Ubuntu中, 安装依赖指令::
apt-get install pkg-config curl gcc autoconf automake libssl-dev libnl-3-dev libnl-genl-3-dev libsnmp-dev libnl-route-3-dev libnfnetlink-dev libipset-dev iptables-dev libsnmp-dev
# DBUS 支持::
dnf install libglib2.0-dev
autoconf automake iptables-dev ipset-dev libnfnetlink-dev libnl3-dev musl-dev and
openssl-dev or libressl-dev
# SNMP 支持::
net-snmp-dev (requires libressl-dev and not openssl-dev)
pacman -S ipset libnfnetlink libnl1
# SNMP 支持::
pacman -S net-snmp
最新版本查看 http://www.keepalived.org/download.html 或 https://github.com/acassen/keepalived.
使用curl 或 wget 下载tar包
Then, compile the package::
curl --progress http://keepalived.org/software/keepalived-1.2.15.tar.gz | tar xz
cd keepalived-1.2.15
./build_setup
./configure
make
sudo make install
也可以指定安装目录::
./configure --prefix=/usr/local/keepalived-1.2.15
这使它容易卸载keepalive,只有删除父目录即可。此外,这种安装方法 允许多个版本的keepalive安装而不需要覆盖。使用软连接指向所需的版本。例如,您的目录布局可能看起来像这样:
[root@lvs1 ~]# cd /usr/local
[root@lvs1 local]# ls -l
total 12
lrwxrwxrwx. 1 root root 17 Feb 24 20:23 keepalived -> keepalived-1.2.15
drwxr-xr-x. 2 root root 4096 Feb 24 20:22 keepalived-1.2.13
drwxr-xr-x. 2 root root 4096 Feb 24 20:22 keepalived-1.2.14
drwxr-xr-x. 2 root root 4096 Feb 24 20:22 keepalived-1.2.15
编译后,创建一个init脚本为了管理keepalive守护进程
在 RHEL中::
ln -s /etc/rc.d/init.d/keepalived.init /etc/rc.d/rc3.d/S99keepalived
在 Debian中::
ln -s /etc/init.d/keepalived.init /etc/rc2.d/S99keepalived
注意:默认运行级别的链接应该添加目录
原文:https://www.cnblogs.com/hyry/p/14523600.html