Windows 环境下nginx + Tomcat 负载均衡,如何解决Session复制问题?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Windows 环境下nginx + Tomcat 负载均衡,如何解决Session复制问题?

2016-05-27 17:07:09 2265 1

想在Windows下面实现 nginx + Tomcat 负载均衡;但是在目前碰到一个问题就是,Session 在tomcat中的复制问题,请问一下有没有好的解决办法?谢谢!

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:18:20

    luster-howto.html 文档
    打开session复制功能,另外:在你的应用配置文件web.xml的(配置文件最后一行)前还必须加入这一行才行

    <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
                     channelSendOptions="6">
              <Manager className="org.apache.catalina.ha.session.BackupManager"
                       expireSessionsOnShutdown="false"
                       notifyListenersOnReplication="true"
                       mapSendOptions="6"/>
              <!--
              <Manager className="org.apache.catalina.ha.session.DeltaManager"
                       expireSessionsOnShutdown="false"
                       notifyListenersOnReplication="true"/>
              -->        
              <Channel className="org.apache.catalina.tribes.group.GroupChannel">
                <Membership className="org.apache.catalina.tribes.membership.McastService"
                            address="228.0.0.4"
                           port="45564"
                            frequency="500"
                           dropTime="3000"/>
                <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                          address="auto"
                          port="5000"
                          selectorTimeout="100"
                          maxThreads="6"/>
                <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
                  <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
                </Sender>
                <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
                <Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
               <Interceptor className="org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor"/>
              </Channel>
              <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
                     filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"/>
              <Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
                        tempDir="/tmp/war-temp/"
                        deployDir="/tmp/war-deploy/"
                        watchDir="/tmp/war-listen/"
                        watchEnabled="false"/>
              <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>
            </Cluster>
    0 0
相关问答

1

回答

配置两个tomcat做负载均衡,如何处理缓存问题

2016-03-24 18:27:45 1925浏览量 回答数 1

1

回答

今年的冬天Tomcat一直启动失败,查看报错日志信息是:CO2.lang.Out?报错

2020-06-10 10:55:27 318浏览量 回答数 1

1

回答

哪个版本的tomcat比较好用,报错比较少?报错

2020-06-10 10:43:54 470浏览量 回答数 1

1

回答

spring mvc 导入外部包后,启动TOMCAT报错?报错

2020-06-10 13:29:42 593浏览量 回答数 1

2

回答

tomcat被挂马报错 

2020-06-10 10:01:04 229浏览量 回答数 2

1

回答

tomcat memcached nginx session 共享报错?报错

2020-06-09 11:39:10 282浏览量 回答数 1

1

回答

ssh整合启动tomcat出错? 报错

2020-06-04 17:38:24 363浏览量 回答数 1

0

回答

怎样配置,使图片和web项目的目录分离【tomcat】?配置报错

2020-05-27 21:25:45 327浏览量 回答数 0

1

回答

我在阿里云上搭建了一套java运行环境 我吧项目放到tomcat里面启动之后出现这个报错什么情况

2020-05-20 17:50:50 680浏览量 回答数 1

2

回答

tomcat启动无反应,shutdown报错,求助!

2015-04-09 15:05:14 11307浏览量 回答数 2
+关注
落地花开啦
喜欢技术,喜欢努力的人
文章
问答
问答排行榜
最热
最新
相关电子书
更多
《Nginx 代理系统常用手册》
立即下载
ECS运维指南之Windows系统诊断
立即下载
负载均衡是如何支撑几亿手机微博用户访问的 -高性能负载均衡研发和应用实践
立即下载