zoukankan      html  css  js  c++  java
  • Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

    建议:先阅读搭建Nginx负载均衡之后再看此篇

    备注:

    Nginx+keepalived的高可用有两种方式

    一、主从配置

    二、双主热备配置[下一篇]

    准备:

    标配四台服务器

    Master:192.168.102.110 nginx+keepalived

    Backup:192.168.102.113 nginx+keepalived

    VIP:192.168.102.138

    Tomcat1:192.168.102.111

    Tomcat2:192.168.102.112

    1、在110和113服务器安装keepalived,以192.168.102.110为例

    这里使用root来安装

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    安装完成

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    查看version

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    2、修改/etc/keepalived/keepalived.conf配置文件

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    修改Master[192.168.102.110]配置文件

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    如图所示:

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    修改Backup[192.168.102.113]配置文件,注意区别

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    3、启动keepalived服务查看虚拟VIP

    master:

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    查看虚拟VIP

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    Backup:

    没有虚拟VIP

    因为backup只是一个备份,只有当master挂掉,backup才会启用。

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    4、开启Tomcat、Nginx、keepalived服务

    注意:

    以下操作切换用户是因为我的服务是用普通用户odysee配置的,大家根据自己情况

    开启两台Tomcat

    Tomcat1:192.168.102.111

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    Tomcat2:192.168.102.112

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    开启Nginx and keepalived

    Master:192.168.102.110

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    Backup:192.168.102.113

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    5、在浏览器中测试

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    这里我们的Nginx是采用weight[1:1]相当于轮询了

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    6、模拟故障

    挂掉master

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    访问浏览器

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    查看backup是否启用

    这里有了我们的虚拟VIP

    Nginx系列篇三:linux中Nginx+keepalived做一个高可用的主从配置

     

    测试完成。

    从上面可以看从主从模式的弊端还是很大的,如果master不存在故障挂掉,那么backup就永无永无之地了,还是比较浪费资源的。

    反过来来说,一旦master挂了,backup可以立马救场。

    有没有一个两全其美的办法呢?

    请看下篇Nginx+keepalived双主模式,欢迎诸位小友一起交流学习。

  • 相关阅读:
    记录「十一月做题记录」
    题解「GMOJ6898 【2020.11.27提高组模拟】第二题」
    题解「CFGYM102331B Bitwise Xor」
    题解「Japan Alumni Group Summer Camp 2018 Day 2J AB Sort」
    题解「AGC048B Bracket Score」
    题解「中位数之中位数 median」
    记录「十月做题记录」
    测试「2020牛客NOIP赛前集训营-提高组(第五场)」
    测试「20201028测试总结」
    定时提醒助手
  • 原文地址:https://www.cnblogs.com/wangsongbai/p/10129410.html
Copyright © 2011-2022 走看看