tomcat-cluster-redis-sessio.../resources
Ranjith Manickam -T (ranmanic - COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT LTD at Cisco) 96a60b084f tomcat cluster :: redis session manager architectural representation.. 2016-11-26 02:20:24 +05:30
..
ReadMe.txt Tomcat 8 supportability changes added.. 2016-03-19 22:06:08 +05:30
RedisDataCache.properties Redis database and timeout changes.. 2016-11-26 00:04:35 +05:30
Session objects in Redis.jpg tomcat cluster :: redis session manager architectural representation.. 2016-11-26 02:20:24 +05:30
Tomcat Clustering - Redis Session Manager.jpg tomcat cluster :: redis session manager architectural representation.. 2016-11-26 02:20:24 +05:30

ReadMe.txt

/**
 * Tomcat clustering implementation
 *
 * Redis session manager is the pluggable one. It uses to store session objects from Tomcat catalina to Redis data cache.
 *
 * @author Ranjith Manickam
 * @since 1.0
 */

Supports:
   * Apache Tomcat 8

Downloads:
	Pre-requisite:
	1. jedis-2.8.0.jar
	2. commons-pool2-2.4.2.jar
	3. commons-logging-1.2.jar
	
Tomcat Redis Cluster Enabled Session Manager jar is available in below location:
https://github.com/ran-jit/TomcatClusterRedisSessionManager/wiki

Steps to be done,
1. Move the downloaded jars to tomcat/lib directory
	* $catalina.home/lib/
	
2. Add tomcat system property "catalina.base"
	* catalina.base="TOMCAT_LOCATION"

3. Extract downloaded jar (TomcatClusterEnabledRedisSessionManager-1.0.jar) to configure Redis credentials in RedisDataCache.properties file and move the file to tomcat/conf directory
	* tomcat/conf/RedisDataCache.properties

4. Add the below two lines in tomcat/conf/context.xml
	* <Valve className="com.r.tomcat.session.management.RequestSessionHandlerValve">
	* <Manager className="com.r.tomcat.session.management.RequestSessionManager">

5. Verify the session expiration time in tomcat/conf/web.xml
	* <session-config>
	* 	<session-timeout>60<session-timeout>
	* <session-config>

Note:
  * The Redis session manager supports, both single redis master and redis cluster based on the redis.properties configuration.