keepalive例子

来源:互联网 发布:2皇冠淘宝店铺转让 编辑:程序博客网 时间:2024/06/04 00:42

keepalived

keepalive是保证web服务器24小时不宕机的机制
主和备服务器都装httpd服务
主服务器是1
从服务器是2
[root@master ~]# yum install -y httpd
[root@master ~]# echo 1 > /var/www/html/index.html
[root@backup ~]# yum install -y httpd
[root@backup ~]# echo 2 > /var/www/html/index.html
[root@backup ~]# service httpd start
[root@master ~]# service httpd start
主服务器
[root@master ~]# yum install -y keepalived
[root@master ~]# cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak //备份配置文件
[root@master ~]# vim /etc/keepalived/keepalived.conf
vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 195 //主从认识用的id号  主要用来让主从相互认识用的 下面的密码也是用来相互认识的 就像两个人的ID密码都一样时 主从就相互认识了
    priority 100
    advert_int 1
    authentication {
        auth_type PASS //主从认识用的加密方法
        auth_pass 2222 //主从认识用的密码
    }
    virtual_ipaddress {
        172.16.18.122  //虚拟IP
    }
}

从服务器
[root@backup ~]# yum install -y keepalived
[root@backup ~]# cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak
[root@backup ~]#  vim /etc/keepalived/keepalived.conf
vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 195
    priority 20
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 2222
    }
    virtual_ipaddress {
        172.16.18.122
    }  
}
[root@master ~]# service keepalived restart
[root@backup ~]# service keepalived restart
测试
用其他机器访问虚拟IP地址
[root@localhost ~]# elinks 172.16.18.122 --dump
 1
 [root@master ~]# service network stop  主服务器网络停掉
 再访问虚拟IP  从服务器开始工作
 [root@localhost ~]# elinks 172.16.18.122 --dump
 2

0 0
原创粉丝点击