新手,配置Nginx+Tomcat集群与负载均衡

12 篇文章 0 订阅
一.环境:
Ubuntu11.10(32位)
JDK1.6.0_27
Nginx1.0.5
tomcat6.0.33 * 2

二.目标:
在/opt/下同时放置两个tomcat,TOMCAT_HOME分别为/opt/tomcat6和/opt/tomcat6.1。
tomcat6的访问端口修改为8888,tomcat6.1的访问端口修改为8889(对应其他的端口也要修改,如8443,8009等)。
使Nginx作为前端Web服务器,集群两个tomcat并且实现负载均衡(这样,在本机实现,也可将两个tomcat放在两个不同的机器上)。

三.实现步骤:
1.下载安装JDK,Nginx,tomcat;
2.修改tomcat的相关端口,方法为:sudo vi /opt/tomcat6(.1)/conf/server.xml,分别找到相关端口,修改即可;
3.sudo vi /etc/nginx/conf.d/proxy.conf,内容为:
#!nginx (-) 
# proxy.conf 
proxy_redirect          off;
proxy_set_header        Host $host;
proxy_set_header        X-Real-IP $remote_addr;  #获取真实ip
#proxy_set_header       X-Forwarded-For   $proxy_add_x_forwarded_for; #获取代理
者的真实ip
client_max_body_size    10m;
client_body_buffer_size 128k;
proxy_connect_timeout   90;
proxy_send_timeout      90;
proxy_read_timeout      90;
proxy_buffer_size       4k;
proxy_buffers           4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
4.sudo vi /etc/nginx/site-available/default,修改内容如下:

upstream  localhost.com {              
   server   127.0.0.1:8888;   
   server   127.0.0.1:8889;
}


server {
   #listen   80; ## listen for ipv4; this line is default and implied
   #listen   [::]:80 default ipv6only=on; ## listen for ipv6


   root /usr/share/nginx/www;
   index index.html index.htm index.jsp index.do;


   # Make site accessible from http://localhost/
   server_name localhost;


   location ~ .*.(jsp|do|action)?$ { #所有jsp的页面均交由tomcat处理
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost.com; #转向tomcat处理
   }
   location ~ .*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$ { #设定访问静态文件直接读取不经过tomcat
  expires      30d;
   }
   location ~ .*.(js|css)?$ {
    expires      1h;
   }


}
        
    5.在两个tomcat中部署一样的系统,注意,要是一样的,要不然就不叫负载均衡了!!
    6.启动两个tomcat(bin/startup.sh),然后启动nginx(sudo nginx).
    
    
    
    新手,难免表述不正确或者知识欠缺,期待前辈指点。
    
        
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值