linux环境下通过nginx实现tomcat集群

上传人:第*** 文档编号:32688727 上传时间:2018-02-12 格式:DOC 页数:8 大小:48.50KB
返回 下载 相关 举报
linux环境下通过nginx实现tomcat集群_第1页
第1页 / 共8页
linux环境下通过nginx实现tomcat集群_第2页
第2页 / 共8页
linux环境下通过nginx实现tomcat集群_第3页
第3页 / 共8页
linux环境下通过nginx实现tomcat集群_第4页
第4页 / 共8页
linux环境下通过nginx实现tomcat集群_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《linux环境下通过nginx实现tomcat集群》由会员分享,可在线阅读,更多相关《linux环境下通过nginx实现tomcat集群(8页珍藏版)》请在金锄头文库上搜索。

1、linux 环境下通过 nginx 实现 tomcat 集群安装 nginx 之前需要 pcre 依赖和 jvm-remote 补丁一、准备如下软件:1、nginx-1.1.2.tar.gz,负载均衡/反向代理服务器,可通过http:/nginx.org/en/download.html 获取。2、pcre-8.10.tar.gz,正规表达式库,可通过 http:/ Nginx 的扩展模块,用来实现基于 Cookie 的 Session Sticky 的功能,可通过 http:/ 获取;二、安装和安装1、解压各软件1rootlocalhost # tar zxvf pcre-8.10.tar.

2、gz2rootlocalhost # tar zxvf nginx-upstream-jvm-route-0.1.tar.gz3rootlocalhost # tar nginx-1.1.2.tar.gz2、安装1rootlocalhost # cd nginx-1.1.22rootlocalhost # patch -p0 分别修改为:1Tomcat01:23Tomcat02:45Tomcat03:62、修改 nginx 的 nginx.conf 文件01#运行 NGINX 所使用的用户和组02user root;03#nginx 进程数,建议按照 cpu 数目来指定,一般为它的倍数,每个进

3、程消耗约10M 内存04worker_processes 1;0506#日志信息07error_log logs/error.log;08#error_log logs/error.log notice;09#error_log logs/error.log info;1011pid logs/nginx.pid;1213events 14#使用 epoll 的 I/O 模型15use epoll;16#该值受系统进程最大打开文件数限制,需要使用命令 ulimit -n 查看当前设置17worker_connections 1024;18192021http 22#这里是您需要修改的地方,修改

4、为您的服务器 IP:端口号 srun_id 为您在 tomcat 中所配置的 jvmRoute23upstream backend24server 192.168.12.128:18080 srun_id=a;25server 192.168.12.128:28080 srun_id=b;26server 192.168.12.128:38080 srun_id=c;27jvm_route $cookie_JSESSIONID|sessionid reverse;2829include mime.types;30#设置默认类型是二进制流,若未设置时,比如未加载 PHP 时,是不予解析,用浏览器

5、访问则出现下载窗口31default_type application/octet-stream;32charset UTF-8;33server_names_hash_bucket_size 128;34client_header_buffer_size 32k;35large_client_header_buffers 4 32k;36client_max_body_size 20m;37limit_rate 1024k;38sendfile on;39tcp_nopush on;40keepalive_timeout 60;41tcp_nodelay on;42fastcgi_conne

6、ct_timeout 300;43fastcgi_send_timeout 300;44fastcgi_read_timeout 300;45fastcgi_buffer_size 64k;46fastcgi_buffers 4 64k;47fastcgi_busy_buffers_size 128k;48fastcgi_temp_file_write_size 128k;49gzip on;50#gzip_min_length 1k;51gzip_buffers 4 16k;52gzip_http_version 1.0;53gzip_comp_level 2;54gzip_types te

7、xt/plain application/x-javascript text/css application/xml;55gzip_vary on;56#limit_zone crawler $binary_remote_addr 10m;57server 58listen 80;59server_name 192.168.12.128; #这里也是您所需要修改的地方,多域名用空格隔开60index index.html index.htm index.jsp;61charset UTF-8;62root /usr/local/tomcats/project/;# 这里也是您所需要修改的地方,

8、虚拟机指向的路径(可能这里有点问题) ,我的 web 应用系统放在 project 下面的63#access_log logs/host.access.log main;6465#这里也是您所需要修改的地方,yourproject 更换成您的项目路径66location /yourproject/ 67proxy_pass http:/backend;68proxy_redirect off;69proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;70proxy_set_header X-Real-IP $remote_add

9、r;71proxy_set_header Host $http_host;72index index.html index.htm index.jsp;7374location .*.(gif|jpg|jpeg|png|bmp|swf)$ 75expires 30d;7677location .*.(js|css)?$ 78expires 1h;7980location /Nginxstatus81stub_status on;82access_log off;83 84log_format access $remote_addr - $remote_user $time_local $req

10、uest 85$status $body_bytes_sent $http_referer 86$http_user_agent $http_x_forwarded_for;8788error_page 404 /404.html;8990error_page 500 502 503 504 /50x.html;91location = /50x.html 92root html;9394953、检查 nginx 的配置1rootlocalhost # /usr/local/nginx/sbin/nginx -t -c /usr/nginx/conf/nginx.conf四、启动测试1/usr

11、/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf2/usr/local/tomcats/tomcat-a/bin/startup.sh3/usr/local/tomcats/tomcat-b/bin/startup.sh4/usr/local/tomcats/tomcat-c/bin/startup.sh停止服务1/usr/local/tomcats/tomcat-a/bin/shutdown.sh2/usr/local/tomcats/tomcat-b/bin/shutdown.sh3/usr/local/tomcats/tomcat-c/bin/shutdown.sh4pkill -9 nginx

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号