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查看。负载均衡配置完成。

        

  • 相关阅读:
    UVA 10617 Again Palindrome
    UVA 10154 Weights and Measures
    UVA 10201 Adventures in Moving Part IV
    UVA 10313 Pay the Price
    UVA 10271 Chopsticks
    Restore DB後設置指引 for maximo
    每行SQL語句加go換行
    种服务器角色所拥有的权限
    Framework X support IPV6?
    模擬DeadLock
  • 原文地址:https://www.cnblogs.com/hqjy/p/8125051.html
Copyright © 2011-2022 走看看