1.上傳或下載 keepalived(keepalived-2.0.20.tar.gz) 到 /usr/local/src
wget https://www.keepalived.org/software/keepalived-2.0.20.tar.gz
2.解壓
tar -zxvf keepalived-2.0.20.tar.gz
3.編譯
# 執(zhí)行配置,指定路徑
./configure --prefix=/usr/local/keepalived
# 編譯
make && make install
4.修改配置文件
節(jié)點(diǎn)1
! Configuration File for keepalived
global_defs {
router_id NodeA
}
vrrp_instance VI_1 {
state MASTER #角色是MASTER
interface eno1 #當(dāng)前使用的網(wǎng)卡
virtual_router_id 51 #讓master 和backup在同一個(gè)虛擬路由里,id 號必須相同
priority 100 #優(yōu)先級
advert_int 1 #心跳間隔時(shí)間
authentication {
auth_type PASS #認(rèn)證
auth_pass 1111 #密碼
}
virtual_ipaddress {
10.13.100.200 #虛擬ip
}
}
節(jié)點(diǎn)2
! Configuration File for keepalived
global_defs {
router_id NodeB
}
vrrp_instance VI_1 {
state BACKUP
interface eno1
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.13.100.200
}
}
5.安裝系統(tǒng)服務(wù)
# 拷貝源碼中的keepalived-2.0.20/keepalived/etc/init.d/keepalived 到 /etc/init.d/
cp /usr/local/src/keepalived-2.0.20/keepalived/etc/init.d/keepalived /etc/init.d/
# 拷貝編譯后的keepalived/etc/sysconfig/keepalived 到 /etc/sysconfig/
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
# 創(chuàng)建文件夾
mkdir /etc/keepalived
# 把配置文件移到文件夾中
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
# 把執(zhí)行文件移動到/usr/sbin/
cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
6.啟動服務(wù)
#安裝系統(tǒng)自動啟動
systemctl enable keepalived
#啟動
systemctl start keepalived
#失敗
systemctl stop keepalived
#查看keepalived進(jìn)程是否啟動
ps aux | grep keepalived
#查看虛擬IP狀態(tài)
ip a