Ubuntu下部署Keepalived
Keepalived是一種防止單點故障的高可用解決方案。 首先下載: cd /usrwget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz 解壓: www.2cto.com tar zxvf keepalived-1.2.7.tar.gz編譯之前需要安裝幾個程式庫 [plain] apt-get install libssl-dev apt-get install openssl apt-get install libpopt-dev 然後運行[plain] ./configure --prefix=/usr 得到如下結果: [plain] 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 編譯吧:makemake install 程式安裝到下面幾個目錄: /usr/sbin中包含可執行程式keepalived www.2cto.com /usr/etc/keepalived/ 中包含了設定檔和例子/usr/etc/rc.d/init.d/keepalived 是可以作為service的指令檔,複製到/etc/init.d目錄下 修改三處: [plain] #. /etc/rc.d/init.d/functions . /lib/lsb/init-functions [plain] #. /etc/sysconfig/keepalived . /usr/etc/sysconfig/keepalived 因為redhat之外的Linux沒有上面兩處目錄。 www.2cto.com 下面也要修改,將${..} 直接用start替換。[plain] start() { echo -n $"Starting $prog: " #daemon keepalived ${KEEPALIVED_OPTIONS} daemon keepalived start RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog } 還要建立目錄[plain] mkdir -p /var/lock/subsys 現在設定為系統服務[plain] update-rc.d keepalived default 安裝daemon服務。apt-get install daemon 好了,終於可以正常啟動了。service keepalived start關閉用service keepalived stop