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

  • 相关阅读:
    android 通知栏 notifcation
    通过ResultSet获取到rs的记录数的几种方法
    网上书城随笔
    jdbc 事务
    正则表达式
    String,StringBuffer与StringBuilder的区别??
    Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区
    算法
    呵呵
    Hibernate
  • 原文地址:https://www.cnblogs.com/networking/p/13544621.html
Copyright © 2011-2022 走看看