一 :需要的環境
二 : 安裝
三 :配置
四 :總結
一:需要的環境
下載 openssl-devel,更新 update glib* (有些版本需要)
yum -y install openssl-devel
yum update glib*
二 :下載 keepalived
操作步驟:
創建需要的文件夾
mkdir /app
mkdir /app/keepalived
mkdir /etc/keepalived
下載和安裝
cd /app
wget http://www.keepalived.org/software/keepalived-1.2.24.tar.gz
tar -zxvf keepalived-1.2.24.tar.gz
cd keepalived-1.2.24
./configure --prefix=/app/keepalived
make && make install
拷貝目錄
cp /app/keepalived/etc/keepalived.conf /etc/keepalived/keepalived.conf
cp /app/keepalived/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/keepalived
cp /app/keepalived/etc/sysconfig/keepalived /etc/sysconfig/keepalived
cp /app/keepalived/sbin/keepalived /usr/sbin/
設置權限 chmod -R 775 /etc/init.d/keepalived
三 :配置主備文件
配置文件在 /etc/keepalived/keepalived.conf
主配置:
! Configuration File for keepalived
global_defs {
router_id node-00
}
vrrp_instance VI_1 {
state MASTER #主
interface eth1
virtual_router_id 38
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass x1er44q
}
virtual_ipaddress {
192.168.88.199 #虛擬IP
}
}
備配置:
! Configuration File for keepalived
global_defs {
router_id node-01
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 38
priority 96
advert_int 1
authentication {
auth_type PASS
auth_pass x1er44q
}
virtual_ipaddress {
192.168.88.199
}
}
總結:
keepalived 日誌查看:
tail -200f /var/log/messages
啓動命令
service keepalived start #啓動服務
service keepalived stop #停止服務
service keepalived restart #重啓服務
如果主備全部虛擬了IP
# 配置iptables,允許vrrp流量,或者允許組播流量
vim /etc/sysconfig/iptables
添加: -A INPUT -p vrrp -j ACCEPT # 或者:-A INPUT -m pkttype --pkt-type multicast -j ACCEP