本教程不讲解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查看。负载均衡配置完成。

    

nginx配置负载均衡的更多相关文章

  1. 解决nginx配置负载均衡时invalid host in upstream报错

    当前平台: windows nginx版本: 1.11.5 前言: 在配置负载均衡时,同时也需要设置反向代理,当修改了nginx.conf时,发现nginx服务无法开启. 1. 打开"ngi ...

  2. nginx配置 负载均衡

    配置nginx #配置虚拟主机 server { listen 80; server_name www.testaaa.com; location / { #root /usr/local/nginx ...

  3. nginx配置负载均衡与反向代理

    #给文件夹授权   1 chown -R www:www /usr/local/nginx #修改配置文件vim nginx.conf   1 2 3 4 5 6 7 8 9 10 11 12 13 ...

  4. Nginx 配置负载均衡

    nginx负载均衡配置,主要是proxy_pass,upstream的使用. 注意问题,多台机器间session的共享问题. 不用session,用户cookie.或者用redis替代session. ...

  5. lnmp环境下nginx配置‘负载均衡’

    NGINX负载均衡分发请求的几种方式: 1.轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除.2.weight 指定轮询几率,weight和访问比率成正比 ...

  6. Nginx配置负载均衡服务器

    最近想买一台二手电脑当Linux服务器,一直没有买,暂时用windows来搞. Nginx下载地址:http://nginx.org/download/nginx-1.2.6.zip Tomcat下载 ...

  7. nginx配置负载均衡,tomcat宕机响应缓慢,自动切换的问题

    用了nginx负载均衡后,在两台tomcat正常运行的情况下,访问http://localhost 速度非常迅速,通过测试程序也可以看出是得到的负载均衡的效果,但是我们试验性的把其中一台tomcat( ...

  8. Nginx学习笔记(三)--- Nginx实现反向代理和配置负载均衡

    1.反向代理 2.Nginx反向代理流程图 3.安装多个tomcat 3.1把tomcat的压缩包传到Linux上 3.2 解压tomcat 3.3 给压缩好的tomcat改个名字用来区分一下 3.4 ...

  9. Nginx实现负载均衡的简单案例

    七层负载均衡的实现(Nginx): 基于URL等应用层信息的负载均衡,一般使用Nginx来实现 Nginx的proxy是它一个很强大的功能,实现了7层负载均衡 功能强大.性能卓越.运行稳定 配置简单灵 ...

随机推荐

  1. Google调用explorer.exe打开本地文件

    给IE浏览器地址栏输个本地文件路径,会自动用explorer.exe打开,这个挺好的,但是IE对jQuery稍微高点的版本不怎么待见,只好自己给Google折腾一个调用explorer的功能----- ...

  2. java字符编码和oracle乱码

    编码问题我仍旧没搞懂,最根本的从哪里来就没搞懂.当页面发送请求,编码到后台是什么编码呢?好吧,我默认的都是utf-8.后台接收参数后,可以在控制台打印出来,我也不清楚是什么编码.然后,就是数据库问题. ...

  3. HttpSession的线程安全问题及注意事项

    摘自http://blog.csdn.net/java2000_net/article/details/2922357 HttpSession session =  request.getSessio ...

  4. linux 编译安装nginx,配置自启动脚本

    本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...

  5. 华为 2015 机试 输出:数字后面的连续出现的(2个或多个)相同字符(数字或者字符),删去一个,非数字后面的不要删除,例如,对应输出为:33aabb55pin。

    package 华为机试; //C++ 输入:由数字和字母组成的字符串,例如:333aaabb55ppin //输出:数字后面的连续出现的(2个或多个)相同字符(数字或者字符),删去一个,非数字后面的 ...

  6. c#中运行时编译时 多态

    c#中运行时编译时 多态   public class aa { } public class bb:aa { } public class cc { public static void Main( ...

  7. docker installation on ubuntu

    Ubuntu Docker is supported on these Ubuntu operating systems: Ubuntu Xenial 16.04 (LTS) Ubuntu Trust ...

  8. find命令 参数

    记一下我遇到过的: 中 !表示否定 -a 表示并且 -o  或者   perm注意权限模式,有无 -,单表含义不同,有-是表示属主.组.其他组权限对应(即某位为0时,表示不指定要匹配的权限,而不是没有 ...

  9. 在windows 上的RedisClient 上连接远程linux redis (&quot;jave.net.ConnectException: Connection refused:connect&quot;)

    1.把防火墙禁用掉 2.redis.conf配置文件,注释掉bind 127.0.0.1 3.重启redis服务

  10. Haskell语言学习笔记(91)Comprehension Extensions

    Comprehension Extensions 关于解析式的相关语言扩展. List and Comprehension Extensions 24 Days of GHC Extensions: ...