nginx + tomcat 集群实现负载均衡

LNMP环境的搭建略过,详见:http://blog.csdn.net/pengyouchuan/article/details/6931666 LNMP搭建

重点nginx负载均衡,通过nginx实现tomcat的负载均衡

配置nginx负载均衡

    编辑nginx.conf
        vim /usr/local/nginx/conf/nginx.conf
    在server上面增加
     upstream  www.test.com {
              server  www.test.com:8888;
              server  www.test.com:8080;
        #ip_hash;   注:如果加入了ip_hash, 这种只能适用于当某个用户连接上了一台服务器后,他登陆之后所做的一切操作都只会在那一台服务器不会跳转到另外的服务器,如果那台服务器over掉了,则会自动退出,连接到另一服务器
    }
www.test.com 是自己的服务器,最好是用域名
upstream后面的名字要与proxy_pass 这个名字一样,建议upstream后面的名字,proxy_pass 后面的名字,server_name 后面的名字一致
示例:
  upstream  www.test.com {
              server  www.test.com:8888;
              server  www.test.com:8080;
    }

  #测试
 server
  {
   listen      80;
    server_name www.test.com;
    index index.htm index.html index.jsp;
   root  /home/htdocs/web/ROOT/;

    location ~ .*$
    {
      index index.jsp;
      proxy_pass http://www.test.com; 注:做了负载均衡,这个后面就不能再加端口
    }
    access_log logs/sp.imichat.com.log combined;
    error_page  404 = /404.html;
  }


注:如果负载均衡不成功,请检查是否没有经过nginx,80端口直接被转发到了tomcat服务的端口上

3、配置tomcat集群
    优化tomcat 最大并发数,编辑server.xml
             <Connector port="8080" maxHttpHeaderSize="8192"

               maxThreads="2048" minSpareThreads="100" maxSpareThreads="200"

               enableLookups="false" redirectPort="8443" acceptCount="500"

               connectionTimeout="20000" disableUploadTimeout="true" />


            <Engine name="Catalina" defaultHost="localhost" jvmRoute="worker1">

        <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" tcpListenAddress="127.0.0.1" />
    修改web.xml
        增加标签:<distributable/〉
            直接加在</web-app> 之前就可以了,这个是加入tomcat 的session 复制的,做tomcat 集群必须需要这一步,否则用户的session 就无法正常使用.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值