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

        

  • 相关阅读:
    module.export和export
    netty学习
    I/O知识
    cxf+spring+数字签名开发webservice(二)
    cxf+spring+数字签名开发webservice(一)
    js作用域
    js继承
    js模块和级联
    python全栈_011_Python3基本数据类型--字典
    python全栈_010_Python3基本数据类型--元组
  • 原文地址:https://www.cnblogs.com/hqjy/p/8125051.html
Copyright © 2020-2023  润新知