ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:51.07KB ,
资源ID:7132325      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7132325.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(nginx_+tomcat集群配置.docx)为本站会员(scg750829)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

nginx_+tomcat集群配置.docx

1、Nginx+Tomcat 集群配置Nginx 对处理静态文件(如 html、jpg 等)的性能十分优异,具有高并发、占用资源低、扩展性强的特点。Nginx 的这个特点,对于专注于处理 java 的tomcat 来说,可以说是个完美的搭档。生产环境下,已经取代早期的apache+tomcat,并且还可以使用 Nginx 结合 jvm_router 这个国人开发的扩展,做下 tomcat 的集群。配置环境两台服务器:192.168.0.239 192.168.0.240操作系统:CentOS 6.3Jdk:jdk-6u35-linux-x64.binTomcat :6.0.35Nginx :ngi

2、nx-1.2.4安装 jdk在第一台机器,192.168.0.239 (以后称为 A)安装 JDK1. 使用命令 chmod +x jdk-6u35-linux-x64.bin 赋予 jdk 执行权限。2. 安装 jdk,使用命令: ./jdk-6u35-linux-x64.bin3. 配置环境变量,拷贝 jdk 的目录到/usr 下, /etc/profile 文件的末尾添加如下:export JAVA_HOME=/usr/jdkexport PATH=$PATH:$JAVA_HOME/binexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME

3、/lib/tools.jar4. 使用命令:source /etc/profile ,使配置即刻生效。然后 测试 jdk是否成功:java -version5. 第二台服务器同上安装 jdk安装 Tomcat1. 下载 apache-tomcat-6.0.35.tar.gz,解压到/usr 目录下,并重命名为 tomcat2. 进入/usr/tomcat 的 bin 目录下,使用命令 chmod +x ./* 给 bin 目录下的文件,赋予可执行权利。3. 进入/usr/tomcat/conf 目录下,编辑 tomcat-users.xml 文件,增加 admin 管理员,并加入 manage

4、r 组。效果如下:4. 编辑 tomcat 下 conf 目录下的 server.xml 文件,编辑 Connector,更改端口为:8090,并调优线程数,具体如下:注释:maxThreads:最大线程数,将其中的 maxThreads=”150 修改为 maxThreads=”1500 ,即可以最大承载 1500 个并发事务。一个用户基本上请求一次服务需要二个线程进行支持(一个是 request,一个是 response) 。这样 IGRP 就可以承载最高 750 个用户的完全并发。maxThreads 默认 tomcat 配置为 200 个。minSpareThreads: 最小备用线程

5、数,tomcat 启动时的初始化的线程数,默认是 25.这个要根据负载情况自行调整了。太小了就影响反应速度,太大了白白占用资源maxSpareThreads:最大备用线程数,一旦创建的线程超过这个值,Tomcat 就会关闭不再需要的 socketacceptCount:当 tomcat 起动的线程数达到最大时,接受排队的请求个数,默认值为 100,一般是设置的跟 maxThreads 一样大,这个值应该是主要根据应用的访问峰值与平均值来权衡配置的。如果设的较小,可以保证接受的请求较快相应,但是超出的请求可能就直接被拒绝;如果设的较大,可能就会出现大量的请求超时的情况,因为我们系统的处理能力是一

6、定的。enableLookups:设置为“false”来关闭 DNS 查询。如果为 true,则可以通过调用 request.getRemoteHost()进行 DNS 查询来得到远程客户端的实际主机名,若为false 则不进行 DNS 查询,而是返回其 ip 地址。5. 在 catalina.sh 中,设置 JAVA_OPTS=-Xms1024m Xmx1512m 注释:设置 JAVA_OPTS=-Xms256m -Xmx512m,表示初始化内存为 256MB,可以使用的最大内存为 512MB。置。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议

7、堆的最大值设置为可用内存的最大值的 80%6. 修改 server.xml 文件的 Engine 部分,增加 jvmRoute,此处为 nginx 负载时候使用。此处为 mycat1,第二台设置为 mycat27. 在另一台服务器 192.168.0.240 做如上同样设置安装 Nginx1. 使用命令 tar -zxvf nginx-1.2.4.tar.gz 解压 nginx,并把解压后的目录拷贝到/usr下,重名为 nginx2. 下载 pcre-8.20.tar.gz,解压缩后,进入 pcre 目录,使用命令 ./configure -prefix=/usr/local/pcre ser

8、ver 192.168.0.240:8090 srun_id=mycat2;jvm_route $cookie_JSESSIONID|sessionid reverse;在 http 段内,增加如下设置:sendfile on;keepalive_timeout 65;include mime.types;default_type application/octet-stream;charset utf-8;server_names_hash_bucket_size 128;client_header_buffer_size 32k;large_client_header_buffers 4

9、32k;client_max_body_size 300m;tcp_nopush on;tcp_nodelay on;client_body_buffer_size 512k;proxy_connect_timeout 5;proxy_read_timeout 60;proxy_send_timeout 5;proxy_buffer_size 16k;proxy_buffers 4 64k;proxy_busy_buffers_size 128k;proxy_temp_file_write_size 128k;3 增加 server 段,对于静态文件如 html、js、jpg 由 nginx

10、处理,jsp 转向 tomcat 处理。server listen 80;server_name 192.168.0.239;charset utf-8;#access_log logs/host.access.log main;location / root /web; index index.html index.htm;error_page 404 404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html root html;# proxy the PHP scripts to Apache listening on 127.0.0.1:80#location .jsp$ proxy_set_header Host $host;proxy_set_header X-Forwarded-For $remote_addr;proxy_pass http:/mybackend;

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报