8.6 톰켓 세션 클러스터링

  • Tomcat 8.5.x 에서 세션 클러스트링을 위해 docker 이미지를 설명합니다.

    • 도커 이미지는 버전_SESSION 붙은 것이 세션 클러스터링 이미지라고 가정합니다.

    • 즉 테드폴디비허브 3.0.5R0 버전을 사용하길 원할 경우 3.0.5R0_SESSION 이미지를 가져와야합니다.

  • Redis를 이용하는 것으로 Redis 필요합니다.

    • Redis가 설치 다음과 같습니다. (docker run -d -p 6379:6379 --name redis redis)

    • Redis는 192.168.0.4:6379 로 운영 중이라고 가정합니다.
      Redis 정보가 다를 경우 톰켓에 설정된 Redis 정보를 사용하는 곳으로 바꾸어야합니다.

      • /usr/local/tomcat/conf/redisson.conf

      • /usr/local/tomcat/conf/redis-data-cache.properties

         

  • Docker-compose 파일 설정

version: '2.1' services: tadpoledbhub: restart: always image: tadpolehub/dbhub:3.0.5R0_SESSION ports: - "10002:8080" volumes: # license - "/Users/chohyunjong/dev/docker/tomcat/:/root/tadpole/" # log - "/Users/chohyunjong/dev/docker/tomcat/webapp1/:/usr/local/tomcat/logs" environment: - "JAVA_OPTS=-Djava.awt.headless=true -XX:+UseG1GC -Dfile.encoding=UTF-8 -Xms2048m -Xmx2048m" - TZ=Asia/Seoul

 

<span id="pageNum"/>