| 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 |




