Nginx常用集群以及解决TomcatSession问题

1. 软件配置

配置负载均衡使用nginx的代理模块  

          具体参考 tengine官网配置(http://tengine.taobao.org/document_cn/http_upstream_check_cn.html)

           找到 nginx/conf/nginx.conf 配置 


http {  
  upstream mytomcat{  
      # 配置后端tomcat服务器的ip和端口  
      server 192.168.58.133:8888;  
      server 192.168.58.132:8888;  
      #interval检测后端服务器的时间3000   
      #rise=2表示连续两次连接后端服务器表示存活  
      #fall=5表示连续5次连接后端服务器失败表示后端tomcat挂了  
      #timeout=1000 表示连接超时时间  
      check interval=3000 rise=2 fall=5 timeout=1000 type=http;  
      #发送一个HEAD请求   
      check_http_send "HEAD / HTTP/1.0\r\n\r\n";  
      #返回 2和3开头的响应码表示成功   
      check_http_expect_alive http_2xx http_3xx;  
  }  
  server {  
      listen 80;  
      location / {  
          proxy_pass http://cluster1;  
      }  
      #开始状态监控 网页服务器  
      location /status {  
          check_status;  
      }  
  }  
}  

 检测代码配置 /usr/local/nginx/sbin/nginx -t

 重新加载nginx  service nginx reload

  maven地址(自行到maven.aliyun.com/nexus搜索memcached-session-manager-tcX  X为6或者7后者8是tomcat版本 我这里用tomcat6 

 二.配置memcached解决Session

将该jar包拷贝到 132的tomcat/lib目录下 
  修改tomcat/conf/server.xml
  <Engine name="Catalina" defaultHost="localhost">
 修改为 <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat132"> 用于在产生session是加上后缀
 133的配置加上jvmRoute="tomcat133" 即可
 打开132和133 conf/context.xml
分别在Context节点下添加

<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"    
    memcachedNodes="n1:192.168.58.132:11211"#memcache的地址跟端口
    sticky="false"    
    sessionBackupAsync="false"    
    requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"    
    transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"    
    />




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值