DevOps

Redis(레디스)를 활용한 Tomcat 세션 클러스터링

알라르방 2023. 7. 28. 16:43

Supports:
   - Apache Tomcat 7
   - Apache Tomcat 8
   - Apache Tomcat 9

Pre-requisite:
1. jedis.jar
2. commons-pool2.jar
3. slf4j-api.jar

more details.. https://github.com/ran-jit/tomcat-cluster-redis-session-manager/wiki

Steps to be done,
1. Move the downloaded jars to tomcat/lib directory
- tomcat/lib/

2. Add tomcat system property "catalina.base"
- catalina.base="TOMCAT_LOCATION"

3. Extract downloaded package (tomcat-cluster-redis-session-manager.zip) to configure Redis credentials in redis-data-cache.properties file and move the file to tomcat/conf directory
- tomcat/conf/redis-data-cache.properties

4. Add the below two lines in tomcat/conf/context.xml
<Valve className="tomcat.request.session.redis.SessionHandlerValve" />
<Manager className="tomcat.request.session.redis.SessionManager" />

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

 

tomcat-cluster-redis-session-manager.zip
0.88MB
tomcat-cluster-redis-session-manager-4.0.jar
0.24MB
redis-data-cache.properties
0.00MB
readMe.txt
0.00MB

반응형

'DevOps' 카테고리의 다른 글

[CI/CD] 배포 전략 (Rolling, Blue Green, Canary)  (0) 2021.12.07