Ubuntu編譯安裝Keepalived

Keepalived是一種防止單點故障的高可用解決方案。ide

首先下載:.net

cd /usrblog

wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gzssl

解壓:get

tar zxvf keepalived-1.2.7.tar.gz
openssl

編譯以前須要安裝幾個程序庫it

apt-get install libssl-dev
apt-get install openssl
apt-get install libpopt-dev

 

而後運行 
./configure --prefix=/usr

 

獲得以下結果:io

 

Keepalived configuration
------------------------
Keepalived version       : 1.2.7
Compiler                 : gcc
Compiler flags           : -g -O2
Extra Lib                : -lpopt -lssl -lcrypto 
Use IPVS Framework       : Yes
IPVS sync daemon support : Yes
IPVS use libnl           : No
Use VRRP Framework       : Yes
Use VRRP VMAC            : Yes
SNMP support             : No
Use Debug flags          : No
編譯吧: 

 

make編譯

make installfunction

程序安裝到下面幾個目錄:

/usr/sbin中包含可執行程序keepalived

/usr/etc/keepalived/ 中包含了配置文件和例子

/usr/etc/rc.d/init.d/keepalived 是能夠做爲service的腳本文件,複製到/etc/init.d目錄下

 

修改三處:

#. /etc/rc.d/init.d/functions
. /lib/lsb/init-functions
#. /etc/sysconfig/keepalived
. /usr/etc/sysconfig/keepalived

由於redhat以外的Linux沒有上面兩處目錄。


下面也要修改,將${..} 直接用start替換。

 

start() {
    echo -n $"Starting $prog: "
    #daemon keepalived ${KEEPALIVED_OPTIONS}
    daemon keepalived start
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
}

還要建立目錄
mkdir -p /var/lock/subsys

如今設置爲系統服務 
update-rc.d keepalived default

 

安裝daemon服務。

apt-get install daemon

終於能夠正常啓動了。
相關文章
相關標籤/搜索