使用keepalived搭建高可用的nginx

第一步,下载安装keepalived

wget http://www.keepalived.org/software/keepalived-1.2.22.tar.gz  //下载keepalived  
tar zxvf keepalived-1.2.22.tar.gz  //解压  
cd keepalived-1.2.22/    //进入目录  
./configure    //配置  
make && make install   //编译安装 

第二步 ,配置keepalived

vi /usr/local/etc/keepalived/keepalived.conf

主服务器配置如下:

    global_defs {  
            router_id NodeA  
        }  
        vrrp_instance VI_1 {  
            state MASTER    #设置为主服务器  
            interface eno16777736  #监测网络接口  
            virtual_router_id 60  #主、备必须一样  
            priority 100   #(主、备机取不同的优先级,主机值较大,备份机值较小,值越大优先级越高)  
            advert_int 1   #VRRP Multicast广播周期秒数  
            authentication {  
            auth_type PASS  #VRRP认证方式,主备必须一致  
            auth_pass 1234   #(密码)  
        }  
        virtual_ipaddress {  
            192.168.1.214/24  #VRRP HA虚拟地址  
        }  
    }  

备用服务器配置如下:

    global_defs {  
            router_id NodeB  
        }  
        vrrp_instance VI_1 {  
            state SLAVE   #设置为备用服务器  
            interface eno16777736  #监测网络接口  
            virtual_router_id 60  #主、备必须一样  
            priority 90   #(主、备机取不同的优先级,主机值较大,备份机值较小,值越大优先级越高)  
            advert_int 1   #VRRP Multicast广播周期秒数  
            authentication {  
            auth_type PASS  #VRRP认证方式,主备必须一致  
            auth_pass 1234   #(密码)  
        }  
        virtual_ipaddress {  
            192.168.1.214/24  #VRRP HA虚拟地址  
        }  
    }  

启动keepalived:

keepalived -D -f /usr/local/etc/keepalived/keepalived.conf

第三步:验证配置是否成功。

在两个服务器的web根目录中各自建立一个test.html文件。

主服务器:

this is master server  
<br>    
from server 192.168.1.211 

备用服务器:

this is slave server  
<br>    
from server 192.168.1.211

首先请确保通过各自的IP/test.html能够正常访问到。

然后通过之前设置的虚拟IP地址/test.html访问,这时应该访问到的是主服务器的内容,即:

this is master server  
from server 192.168.1.212

接下来关闭主服务器的keepalived:

killall keepalived

这时再访问虚拟IP地址/test.html,显示的内容应该为:

this is slave server  
from server 192.168.1.211

这时说明配置成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值