1.安装keepalivednginx
下载keepalived-1.2.7.tar.gzvim
tar -zxvf keepalived-1.2.7.tar.gzruby
cd keepalived-1.2.7服务器
./configure --prefix=/opt/keepalived && make && make installtcp
chkconfig --add keepalived #添加系统服务spa
2.配置keepalivedcode
vim /etc/keepalived/keepalived.confrouter
2.1配置keepalived须要检测的应用程序监测脚本ip
vrrp_script chk_nginx {
script
"/opt/keepalived/check_nginx.sh"
interval
2
weight
2
}
|
2.2 主要配置ci
vrrp_instance
VS_8
{
state
BACKUP
#配置是主仍是备
interface eth0
#网卡
virtual_router_id
59
#router_id主备要同样,另外,经过tcpdump vrrp查看哪些vrid在使用,不要有冲突
priority
100
#优先级
advert_int
1
authentication {
auth_type
PASS
auth_pass
1111
}
track_interface {
eth0
}
virtual_ipaddress {
10
.
13
.
81
.
8
/
24
dev eth0
#这里配置虚拟IP
}
track_script {
chk_nginx
}
# 下面是发生切换时的通知脚本
notify_master
"/opt/keepalived/notify.py from_120_keepalived_master_is_up"
notify_backup
"/opt/keepalived/notify.py from_120_keepalived_backup_is_down"
notify_fault
"/opt/keepalived/notify.py from_120_keepalived_fault"
}
|
3. 检查虚拟IPip -f inet addr 就能够在主服务器上看到刚才配置的虚拟IP了。