소프트웨어개발/Tomcat

Redis를 이용한 Tomcat 세션 클러스터링

곽코딩 2014. 4. 4. 17:11
반응형

톰캣에서 Redis를 통해 세션을 공유해보자.


톰캣 설치 폴더의 lib 폴더에 아래 세개의 파일을 추가한다.

commons-pool-1.6.jar / jedis-2.1.0.jar / tomcat-redis-session-manager-1.2-tomcat-7.jar


tomcat-redis-session-manager는 톰캣 버전에 따라 다운로드 받으면 된다. (본인은 톰캣7 사용)

https://github.com/jcoleman/tomcat-redis-session-manager 


 

톰캣 설치 폴더의 conf 폴더에 있는 context.xml 에 아래 부분을 추가한다.


<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />

<Manager className="com.radiadesign.catalina.session.RedisSessionManager"

host="192.168.0.10"

port="6379"

database="0"

password="xxxx"

maxInactiveInterval="86400"/>


톰캣 재시작!!