首页 > 其他 > 详细

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

时间:2018-03-21 17:08:18      阅读:191      评论:0      收藏:0      [点我收藏+]

环境:

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实现高可用负载均衡

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!