톰켓버전 6.0
1톰켓 하나에 프로세스 2개 돌리기

1.디렉토리 분리/파일 설정
1) 톰켓 home디렉토리에  임의디렉토리 하나 생성한다 (tomcat6_ins2)
ex)/usr/share/tomcat6/tomcat6_ins2
2) 만든 tomcat6_ins2에 모든권한을 준다(777)
3) 하위 디렉토리에 conf/logs/temp/webapps/work를 만든다
4) webapps에 모든권한을 준다(777)
5) /work/Catalina와 하위디렉토리 localhost에 소유자를 tomcat으로 변경한다
6) 만든 conf에 기존 톰켓디렉토리의 conf를 모두 복사하여 넣는다
    ▶tomcat6.conf 변경
     - CATALINA_HOME를 제외하곤 생성된 디렉토리 위치를 맞춰준다.
       ex) CATALINA_BASE="/usr/share/tomcat6/tomcat6_ins2"
CATALINA_HOME="/usr/share/tomcat6"
JASPER_HOME="/usr/share/tomcat6/tomcat6_ins2"
CATALINA_TMPDIR="/usr/share/tomcat6/tomcat6_ins2/temp"
 - CATALINA_PID="/var/run/tomcat6_ins2.pid"도 변경한다.
    ▶server.xml변경
     - 모든 prot를 변경해준다.
     
7)/etc/sysconfig/에 기존tomcat6를 그대로 복사해서 tomcat6_ins2를 만든다
8)/usr/sbin/에 기존tomcat6를 그대로 복사해서 tomcat6_ins2를 만든다
  ▶tomcat6_ins2변경
    -  TOMCAT_CFG="/usr/share/tomcat6/tomcat6_ins2/conf/tomcat6.conf"로 바꾼다.
    
9) /etc/init.d/tomcat6를 복사해서 /etc/init.d/tomcat6_ins2로만든다.
  ▶tomcat6_ins2변경
   - TOMCAT_CFG="/usr/share/tomcat6/tomcat6_ins2/conf/tomcat6.conf"
   - CONNECTOR_PORT="${CONNECTOR_PORT:-8082}"
   - TOMCAT_SCRIPT="/usr/sbin/tomcat6_ins2"
   - TOMCAT_LOG="${TOMCAT_LOG:-/usr/share/tomcat6/tomcat6_ins2/logs/catalina.out}"

    
2.프로세스 조회
 ▶ps -ef |grep java로 조회하면 catalina.base가 각각 다르게 보인다.
tomcat   17631   -Dcatalina.base=/usr/share/tomcat6  
                             
tomcat   18315   -Dcatalina.base=/usr/share/tomcat6/tomcat6_ins2



Posted by wychoi
,