虚拟IP配置

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了。

相关文章
相关标签/搜索