当前位置 主页 > 服务器问题 > nginx问题汇总 >

Nginx+Tomcat搭建高性能负载均衡集群的实现方法

栏目:nginx问题汇总 时间:2018-11-23 16:29

这篇文章主要介绍了Nginx+Tomcat搭建高性能负载均衡集群的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一、    目标实现高性能负载均衡的Tomcat集群:

二、步骤

1、首先下载Nginx,要下载稳定版:


2、然后解压两个Tomcat,分别命名为apache-tomcat-6.0.33-1和apache-tomcat-6.0.33-2:

3、然后修改这两个Tomcat的启动端口,分别为18080和28080,下面以修改第一台Tomcat为例,打开Tomcat的conf目录下的server.xml:

共需修改3处端口:

当然第二台Tomcat也一样,如下图:


4、然后启动两个Tomcat,并访问,看是否正常: 


5、然后修改上面两个Tomcat的默认页面(为了区分下面到底访问的是那一台Tomcat,随便改一下即可):

改完以后,进行访问,如下图: 

 

6、OK,现在我们可以开始配置Nginx来实现负载均衡了,其实非常的简单,只需要配置好Nginx的配置文件即可:

配置如下(这里只进行了简单的配置,实际生产环境可以进行更详细完善配置):

worker_processes 1;#工作进程的个数,一般与计算机的cpu核数一致  events {   worker_connections 1024;#单个进程最大连接数(最大连接数=连接数*进程数) }  http {   include    mime.types; #文件扩展名与文件类型映射表   default_type application/octet-stream;#默认文件类型    sendfile    on;#开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。      keepalive_timeout 65; #长连接超时时间,单位是秒    gzip on;#启用Gizp压缩      #服务器的集群   upstream netitcast.com { #服务器集群名字      server  127.0.0.1:18080 weight=1;#服务器配置  weight是权重的意思,权重越大,分配的概率越大。     server  127.0.0.1:28080 weight=2;   }      #当前的Nginx的配置   server {     listen    80;#监听80端口,可以改成其他端口     server_name localhost;##############  当前服务的域名    location / {       proxy_pass http://netitcast.com;       proxy_redirect default;     }           error_page  500 502 503 504 /50x.html;     location = /50x.html {       root  html;     }   } } 
worker_processes 1;#工作进程的个数,一般与计算机的cpu核数一致  events {   worker_connections 1024;#单个进程最大连接数(最大连接数=连接数*进程数) }  http {   include    mime.types; #文件扩展名与文件类型映射表   default_type application/octet-stream;#默认文件类型    sendfile    on;#开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。      keepalive_timeout 65; #长连接超时时间,单位是秒    gzip on;#启用Gizp压缩      #服务器的集群   upstream netitcast.com { #服务器集群名字      server  127.0.0.1:18080 weight=1;#服务器配置  weight是权重的意思,权重越大,分配的概率越大。     server  127.0.0.1:28080 weight=2;   }      #当前的Nginx的配置   server {     listen    80;#监听80端口,可以改成其他端口     server_name localhost;##############  当前服务的域名    location / {       proxy_pass http://netitcast.com;       proxy_redirect default;     }           error_page  500 502 503 504 /50x.html;     location = /50x.html {       root  html;     }   } } 



缩小 缩小 缩小 缩小
IIS7整站下载工具 IIS7批量查询排名 IIS7远程桌面连接工具 iis7-iis网站批量管理 iis7批量替换工具 IIS7服务器专用下载工具 IIS7日志分析工具 IIS7批量PING,服务器批量添加网卡IP小工具 IIS7远程同步备份工具
IIS7网站监控 站群批量SEO查询 批量获取排名域名 批量关键词排名查询 模拟各种蜘蛛 批量友情链接监测 批量检测死链 搜索引擎大全 批量查询外链
批量查询网站标题 批量查询KeyWords 批量查询描述 批量查询网站IP 批量百度收录查询 批量查询百度日收录 批量查询百度周收录 批量查询百度月收录 批量查询360总收录 批量查询360日收录 批量查询网站年龄 批量查询360PC权重 批量查询爱站移动权重 批量查询站长移动权重 批量查询360移动权重 批量查询神马权重 批量查询谷歌PR 批量查询搜狗PR 批量查询百度反链 批量查询爱站首页反链 批量查询爱站内页反链 批量查询百度快照 批量查询搜狗快照 批量icp备案查询 批量网站ip地址查询 批量查询导出链接 批量查询百度V认证 批量查询百度安全 批量查询站长PC权重 批量查询爱站PC权重 批量查询搜狗总收录 站长资源大全 IIS7-cms大全 IIS7站群大全 IIS7虚拟空间大全 IIS7服务器大全 IIS7-VPS大全