1、准備
系統
CentOS7 最小化安裝。
下載
文件 | 下載地址 | 介紹 |
---|---|---|
keepalived | http://www.keepalived.org/download.html | keepalived-1.2.23.tar.gz |
2、安裝
依賴安裝
yum -y install gcc gcc-c++ gcc-g77 ncurses-devel bison libaio-devel openssl openssl-devel
解壓安裝
tar -zxvf keepalived-1.2.23.tar.gz
./configure --prefix=/usr/local/keepalived --sysconf=/etc
make
make install
ln -s /usr/local/keepalived/sbin/keepalived /sbin/
#如果/etc/init.d文件夾下沒有keepalived執行
cp /usr/local/src/keepalived-1.2.23/keepalived/etc/init.d/keepalived.init /etc/init.d/keepalived
chkconfig --add keepalived
chkconfig keepalived on
#停止
service keepalived stop
#啟動
service keepalived start
#重啟
service keepalived restart
啟動后
3、簡單測試
修改keepalived.conf
vi /etc/keepalived/keepalived.conf
配置如下
! Configuration File for keepalived
vrrp_instance VI_1 {
state MASTER # master_server
interface eth0
virtual_router_id 51
priority 100 # 權重值,值大的優先級高
advert_int 2 # 檢測時間間隔2s
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.1.6.220 # VIP(網絡內未使用過的,已使用的無法綁定)
}
}
網絡內未使用10.1.6.220地址。
配置完成后重啟keepalived服務,虛擬IP(10.1.6.220)已經綁定成功,能ping通。
4、之前的嘗試
嘗試yum v1.2.13
yum install keepalived(v1.2.13)方式安裝后能正常,但是命令關閉后啟動無法補全。
嘗試V1.3.5
安裝keepalived-1.3.5能安裝成功並啟動,但是使用service keepalived stop無法停止服務。
http://siliang.blog.51cto.com/5882215/1918485
嘗試v1.3.1
降低版本至安裝出現
nclude/vrrp_iproute.h:32:24: 致命錯誤:linux/mpls.h:沒有那個文件或目錄
#include <linux/mpls.h>