keepalive的安裝


你可以選澤Linux發行版的存儲庫安裝或源代碼編譯安裝keepalive,但從存儲庫通常是安裝最快的辦法

1 從存儲庫安裝

1.1 在Red Hat(CentOS)安裝

# 常規安裝
yum install keepalived
# 安裝到指定目錄下,有可能不會復用已有依賴
# yum install --installroot=/usr/local -–releasever=/ keepalived

1.2 在Debian中安裝

apt-get install keepalived

2. 源代碼編譯安裝

2.1 依賴安裝

編譯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

2.2 依賴安裝完后,進行keepalived的編譯安裝

最新版本查看 http://www.keepalived.org/download.htmlhttps://github.com/acassen/keepalived.
使用curlwget 下載tar包后編譯安裝

curl --progress http://keepalived.org/software/keepalived-1.2.15.tar.gz | tar xz
cd keepalived-1.2.15
./build_setup
./configure
make && 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

3. 設置自啟腳本

編譯后,創建一個init腳本為了管理keepalive守護進程

3.1 在 RHEL中

# 存儲庫安裝
ln -s /etc/rc.d/init.d/keepalived.init /etc/rc.d/rc3.d/S99keepalived
# 編譯安裝
mkdir /etc/keepalived
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
ln -s /usr/local/keepalived/sbin/keepalived /usr/sbin/
ln -s /usr/local/keepalived/sbin/keepalived /sbin/

# 開啟自啟
systemctl enable keepalived

3.3 在 Debian中

# 存儲庫安裝
ln -s /etc/init.d/keepalived.init /etc/rc2.d/S99keepalived

注意:該鏈接應添加到您的默認運行級別目錄中。

參考 https://github.com/acassen/keepalived


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM