반응형
톰캣은 설치되어있는 상태에서 톰캣 인스턴스를 여러개 만드는 방법
여기에서느 톰캣은 /home/user/was 경로에 설치가 되어있음.
- instance 생성 및 (conf,logs,temp,webapps,work) 필요 파일 복사
-- 인스턴스를 관리하기 위한 apps라는 경로 생성 후 기존 설치된 톰캣의 경로에서 필요한 부분 복사
cd /home/user/was
mkdir apps
cd ./apps
mkdir instance1
cp -r /home/user/was/tomcat/conf /home/user/was/apps/instance1
cp -r /home/user/was/tomcat/logs /home/user/was/apps/instance1
cp -r /home/user/was/tomcat/temp /home/user/was/apps/instance1
cp -r /home/user/was/tomcat/webapps /home/user/was/apps/instance1
cp -r /home/user/was/tomcat/work /home/user/was/apps/instance1
- server.xml 수정
vi /home/user/was/apps/instance1/conf/server.xml
- 아래 부분을 찾아서 포트 번호 변경
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxParameterCount="1000"
/>
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector protocol="AJP/1.3"
address="::1"
port="8009"
redirectPort="8443"
maxParameterCount="1000"
/>
- 실행 스크립트
-- 시작 스크립트 생성
vi instance1_startup.sh
#!/bin/sh
CATALINA_BASE=/home/user/was/apps/instance1
CATALINA_OPTS="-Denv.servername=instance1"
TOMCAT_HOME=/home/user/was/tomcat
export CATALINA_BASE CATALINA_OPTS TOMCAT_HOME
cd $TOMCAT_HOME/bin
./startup.sh
-- 종료 스크립스 생성
vi instance1_shutdown.sh
#!/bin/sh
CATALINA_BASE=/home/user/was/apps/instance1
CATALINA_OPTS="-Denv.servername=instance1"
TOMCAT_HOME=/home/user/was/tomcat
export CATALINA_BASE CATALINA_OPTS TOMCAT_HOME
cd $TOMCAT_HOME/bin
./shutdown.sh
-- 스크립트 권한 변경
chmod 755 instance1_startup.sh
chmod 755 instance1_shutdown.sh
*추가 인스턴스를 생성시에는 위의 과정을 반복 또는 생성된 instance를 복사 후 수정
반응형
'Apache & Tomcat' 카테고리의 다른 글
[linux]Apache & Tomcat 연동 (mod_jk, tomcat-connector) (0) | 2024.06.27 |
---|---|
[linux] Apache 설치 (Source) (0) | 2024.06.18 |
a tomcat 8.0 installation is expected. 에러 해결 (0) | 2016.11.01 |
mac tomcat 설치 (맥에서 톰캣 설치) (2) | 2016.11.01 |
톰캣 Check that the corresponding file exists within your web application archive! 에러 (0) | 2015.09.22 |