zoukankan      html  css  js  c++  java
  • keepalived+nginx实现高可用

    测试环境:

    系统版本:CentOS Linux release 8.2.2004 (Core)

    VIP IP 主机名 NGINX端口 主从
    10.133.1.180 10.133.1.130 Node-1 80
      10.133.1.140 Node-2 80
    10.133.1.190 10.133.1.140 Node-2 80
      10.133.1.130 Node-1 80

     

     

     

     

     

     

     

    Node-1的keepalive配置:

    ==================================================

    vrrp_instance wp-1 {
    state MASTER
    interface eth0
    virtual_router_id 10
    priority 110
    advert_int 1
    authentication {
    auth_type PASS
    auth_pass cisco
    }
    virtual_ipaddress {
    10.133.1.180
    }
    }
    vrrp_instance wp-2 {
    state BACKUP
    interface eth0
    virtual_router_id 20
    priority 90
    advert_int 1
    authentication {
    auth_type PASS
    auth_pass cisco
    }
    virtual_ipaddress {
    10.133.1.190
    }
    }

    Node-2的keepalive配置:

    ==================================================

    vrrp_instance wp-1 {
    state BACKUP
    interface eth0
    virtual_router_id 10
    priority 90
    advert_int 1
    authentication {
    auth_type PASS
    auth_pass cisco
    }
    virtual_ipaddress {
    10.133.1.180
    }
    }
    vrrp_instance wp-2 {
    state MASTER
    interface eth0
    virtual_router_id 20
    priority 110
    advert_int 1
    authentication {
    auth_type PASS
    auth_pass cisco
    }
    virtual_ipaddress {
    10.133.1.190
    }
    }

    Node-1的NGINX配置:

    ==================================================

    upstream wp {
    ip_hash;
    server 10.133.1.130;
    server 10.133.1.140;
    }

    location / {
    proxy_pass http://wp;

    Node-2的NGINX配置:

    ==================================================

    upstream wp {
    ip_hash;
    server 10.133.1.140;
    server 10.133.1.130;
    }

    location / {
    proxy_pass http://wp;

    在Node-1上查看VIP地址

    ==================================================

    在Node-2上查看VIP地址

    ==================================================

    在浏览器上测试

    ==================================================

    http://10.133.1.180

    http://10.133.1.190

  • 相关阅读:
    Appium遇到的问题二(持续更新....)
    开源unittest测试报告源码BSTestRunner.py
    Unittest + python
    python快速开发Web之Django
    Python基础(五) python装饰器使用
    Appium环境搭建(一)
    linux ssh 报错failed
    CentOS6.9快速安装配置svn
    python 购物车小程序
    连续三次登陆失败锁定账户
  • 原文地址:https://www.cnblogs.com/networking/p/13544621.html
Copyright © 2011-2022 走看看