Multi Tomcat Instance 실행하는 방법? |
Red Hat Linux 9 + Apache 2.0.55 + Tomcat 5.0.30 + jdk 1.5.0_06 + connector jk2.0.4 한 머신에 Apache(/usr/locat/apache) 하나에 Tomcat 3개(/usr/local/tomcat, /usr/local/tomcat2, /usr/local/tomcat3) 를 설치 했습니다. Apache는 /usr/local/apache/bin/apachectl start로 실행을 시켰습니다. 그리고 Tomcat은 /usr/local/tomcat/bin/catalina.sh를 복사해서, 첫번째 Tomcat의 bin밑에 /usr/local/tomcat/bin/catalina2.sh, /usr/local/tomcat/bin/catalina3.sh를 만들었습니다. catalina2.sh 와 catalina3.sh는 각각 윗부분에 CATALINA_BASE="/usr/local/tomcat2", CATALINA_BASE="/usr/local/tomcat3"를 삽입했습니다. 그래서 각 Tomcat instance를 실행(정지) 시키려면, 첫번째 Tomcat /usr/local/tomcat/bin/catalina.sh start(stop) Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JAVA_HOME: /usr/java/j2sdk , 두번째 Tomcat /usr/local/tomcat/bin/catalina2.sh start(stop) Using CATALINA_BASE: /usr/local/tomcat2 Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat2/temp Using JAVA_HOME: /usr/java/j2sdk , 세번째 Tomcat /usr/local/tomcat/bin/catalina3.sh start(stop) Using CATALINA_BASE: /usr/local/tomcat3 Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat3/temp Using JAVA_HOME: /usr/java/j2sdk 이런식으로 화면에 log를 보여 주면서 실행이 잘 됩니다. 그런데, /usr/local/tomcat/RUNNING.txt 문서를 보면 /usr/local/tomcat/bin/catalina.sh start -Dcatalina.base=$CATALINA_BASE 이런 식으로 옵션을 주면 제가 위에서 한대로 Tomcat2와 Tomcat3 instance를 위한 catalina2.sh와 catalina3.sh 만들 필요없이 되는 걸로 써 있습니다. 그래서 /usr/local/tomcat/bin/catalina.sh start -Dcatalina.base=/usr/local/tomcat2 ("/usr/local/tomcat2" 따옴표 붙여서도 해 봤음) 로 실행을 시키면, Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JAVA_HOME: /usr/java/j2sdk 라고 log가 나옵니다. 그러니까 첫 번째 Tomcat만 실행 되는 거죠. 제가 알고 싶은거 Tomcat의 여러 instance를 실행 시키려면 제가 한대로 catalina.sh를 여러개 복사하고 편집해서 실행을 해야 하는 건지? 아니면 첫번째 Tomcat에서 catalina.sh start [옵션] 으로 여러 Tomcat instance를 실행 시킬 수 있는 건지? 옵션을 주어 여러 Tomcat instance를 실행 시키면 어떤 옵션이 필요한 건지? 아니면 더 좋은 방법이 있는 지요? 알고 싶습니다. |
출처 - http://www.okjsp.pe.kr/seq/67200
===================================================================================
'Web > WAS' 카테고리의 다른 글
웹 애플리케이션 서버(Web Application Server; WAS) (0) | 2012.11.09 |
---|---|
tomcat - The Context Container (0) | 2012.05.26 |
tomcat - 바이너리 하나로 인스턴스 여러개 실행 (0) | 2012.05.26 |
tomcat - connector 별 context 구분하기 (0) | 2012.05.26 |
tomcat - Error listenerStart (0) | 2012.05.26 |