• 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

  • 相关阅读:
    2018 校招在线编程 20题-01
    ubuntu 配置muduo库
    plsql远程访问配置
    web开发转发和重定向大比拼
    Eclipse中svn同步忽略设置
    静态方法、实例方法和域
    接口中的域
    屏蔽所有异常的方法
    使用axis2时在temp文件产生大量缓存
    spring boot redis分布式锁 (转)
  • 原文地址:https://www.cnblogs.com/networking/p/13544621.html
Copyright © 2020-2023  润新知