zoukankan      html  css  js  c++  java
  • nginx配置负载均衡

    本教程不讲解nginx的安装,若安装请看博客 http://www.cnblogs.com/hqjy/p/8092983.html

    本教程不讲解tomcat的安装,若安装请看博客 http://www.cnblogs.com/hqjy/p/8126554.html

    测试环境(为局域网):

      centos7测试机:  192.168.1.5  已安装nginx

      centos7服务器A:192.168.1.7  已安装tomcat

      centos7服务器B:192.168.1.8  已安装tomcat

    【配置步骤】

    1.首先在测试机上查找nginx安装路径。

      命令:[root@localhost /]# whereis nginx

      

    2.编辑配置文件nginx.conf

      命令:[root@localhost nginx]# vi /usr/local/nginx/conf/nginx.conf

    3.在http段加入

      upstream serversip {
        server 192.168.1.7:8080;
        server 192.168.1.8:8080;
      }

      

      serversip表示链接服务名称,后面配置会用到,此名称可自行设置。

      192.168.1.7:8080表示tomcat服务界面

      [补充,状态设置]

      <1> down 表示当前的server不参与负载。如:server 192.168.1.7:8080 down;

      <2> weight 默认值为1,weight值越大负载的权重越大。

        如:server 192.168.1.7:8080 weight=2;
          server 192.168.1.8:8080 weight=1;

        含义,每三个请求中,A服务器承担两个,B服务器承担一个。

      <3> max_fails  表示请求相应的失败次数后停止发送请求,默认为1。

        fail_timeout 表示停止发送请求后,等待相应时间再次发送请求,时间单位为秒。

        如:server 192.168.1.7:8080 max_fails=2 fail_timeout=10;

        含义,请求A服务器失败2次后停止请求,等待10秒后再进行请求。

      <4> backup 表示所有的非backup机器都宕机或者繁忙的时候,才请求backup机器。

        如:server 192.168.1.7:8080;
          server 192.168.1.8:8080 backup;

        含义,若A服务器正常运行,不请求B服务器,若A服务器宕机,才请求B服务器。

    4.在server段的location中加入

      proxy_pass http://serversip;

      

    5.重启nginx服务

      [root@localhost sbin]# /usr/local/nginx/sbin/nginx -s reload

    6.在浏览器中输入192.168.1.5查看。负载均衡配置完成。

        

  • 相关阅读:
    ZOJ 3818 Pretty Poem
    HDU 4597 Play Game
    HDU 4497 GCD and LCM
    CSU 1335 高桥和低桥
    UVA 10791 Minimum Sum LCM
    CSU 1119 Collecting Coins
    CSU 1120 病毒
    UVA 12169 Disgruntled Judge
    HDU 1301 Jungle Roads
    POJ 1258 Agri-Net
  • 原文地址:https://www.cnblogs.com/hqjy/p/8125051.html
Copyright © 2011-2022 走看看