码迷,mamicode.com
首页 > 其他好文 > 详细

nginx+keepalived实现高可用负载均衡

时间:2018-03-21 17:27:11      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:均衡   auth   conf   res   开启   int   class   环境   src   

环境:

centos7.3虚拟机A 10.0.3.46

centos7.3虚拟机B 10.0.3.110

虚拟机A和B都需要安装nginx和keepalived(过程省略,其中keepalived为yum安装模式)

为了区别虚拟机AB,修改nginx的默认页面

分别开启nginx

分别修改keepalived的配置文件keepalived.conf

虚拟机A的keepalived配置文件为

vrrp_instance VI_1 {
    state MASTER
    interface ens33      #这里需要根据自己的网卡接口修改
    virtual_router_id 51   #该值保持一致
    priority 101         #具有更高的优先级
    advert_int 1
    authentication {           #类型和密码必须与另一台虚拟机保持一致
        auth_type PASS
        auth_pass 123456
    }
    virtual_ipaddress {
        10.0.3.96     #这个是我随便取的,只要局域网内该ip没有被占用就可以了
    }
}

 虚拟机B的keepalived配置文件为

vrrp_instance VI_1 {
    state MASTER
    interface ens33
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 123456
    }
    virtual_ipaddress {
        10.0.3.96
    }
}

 现在启动两台虚拟机的keepalived并尝试从外界访问10.0.3.96

技术分享图片

 现在我们把虚拟机B上的keepalived服务停掉,再次访问,发现切换到虚拟机B上了(该nginx默认页面我没有进行修改)

技术分享图片

 现在把虚拟机A的keepalived重新启动

技术分享图片

 

nginx+keepalived实现高可用负载均衡

标签:均衡   auth   conf   res   开启   int   class   环境   src   

原文地址:https://www.cnblogs.com/biaopei/p/8618050.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!