Tomcat 集群 session redis共享


在使用tomcat集群的时候可能会出现一个问题,就是request session没法共享。这里提供一个通过redis共享tomcat session的方法。

主要用到的是tomcat-redis-session-manager这个插件,可以直接去下载编译。但首先,这位外国老兄已经不再准备支持这个插件了,所以最多只支持tomcat7. 其次,eclipse编译需要gradle插件,很无赖,是否?

但没关系,这位大侠已经做好了一个tomcat8的pom版tomcat8_redis_session。直接下载data里面的内容就是编好的jar包。

接下来,配置,很简单。

  1. 拷贝这三个包到每一个${TOMCAT}/lib下面.
  2. 修改每一个${TOMCAT}/conf/context.xml
    <Valve className="com.demo.redis_session.RedisSessionHandlerValve" />  
    <Manager className="com.demo.redis_session.RedisSessionManager"  
        host="127.0.0.1"  //redis host 
        port="6379"  
        database="0"  
        maxInactiveInterval="60" />
  1. 重启tomcat.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容