首页 > 其他 > 详细

keepalive的安装

时间:2021-03-12 15:31:15      阅读:25      评论:0      收藏:0      [点我收藏+]

你可以选泽Linux发行版的存储库一键安装或源代码编译安装keepalive,虽然从存储库通常是安装最快的办法

从存储库安装


在Red Hat(CentOS)安装

# 常规安装
yum install keepalived
# 安装到指定目录下,有可能不会复用已有依赖
# yum install --installroot=/usr/local keepalived

在Debian中安装

apt-get install keepalived

源代码编译安装


编译keepalive需要 compiler, OpenSSL 和 Netlink Library。如果需要SNMP支持,请安装Net-SNMP。

安装环境准备 RHEL/CentOS/Fedora

在 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

在 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

在 Alpine Linux 安装

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)

在 Archlinux 安装

pacman -S ipset libnfnetlink libnl1
#  SNMP 支持::
pacman -S net-snmp

编译安装

最新版本查看 http://www.keepalived.org/download.htmlhttps://github.com/acassen/keepalived.
使用curlwget 下载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://github.com/acassen/keepalived

keepalive的安装

原文:https://www.cnblogs.com/hyry/p/14523600.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!