IT한 것

docker clustered tomcat

lovian 2021. 4. 2. 23:42

WAS 개발 하는 사람이라면 모를 수 없는 tomcat.

개발을 하다보면 누구나 간단하게 tomcat을 설치, 설정해서 사용한다.

 

그런데 사실 WAS는 실제 서비스에서는 여러개의 instance를 사용하고, 모두 세션 클러스터링 설정을 한다.

 

세션 클러스터링에 익숙하지 않는 사람이 single instance에서 개발하다가, 실제 사이트 테스트 또는 오픈시 당황하는 것은 화낼일이 아니라 당연할 정도이다.. ㅠㅠ

어쨋든 애초에 개발은 클러스터 설정을 하고 하는 것이 맘이 편하지 않을까 싶어, 톰캣 설정을 하려다가보니

산넘고 물을 건너 docker까지 와버렸다.

 

docker hub에 올릴까 하다가.. 에이 몰라 하면서 내비두고, 이렇게 공개한다.

 

github.com/eususu/simple_cluster

 

eususu/simple_cluster

tomcat clustering environment with docker. Contribute to eususu/simple_cluster development by creating an account on GitHub.

github.com

 

위의 링크에 대충 끄적여두긴 했지만, docker-compose를 이용하여 기동 시킬 수 있다.

※ 각 tomcat instance에 배포를 원격에서 할 수 있도록 manager 계정을 열어두었으니, 기동 시킨 후 각자에 접속해서 deploy 시키면, 개발 및 테스트가 용이해질 것이다.