[CentOS7] 톰캣(Tomcat) 다중으로 설치
앞서 이미 단일 톰캣을 설치 해보았다.
그러나 한 서버에서 다양한 서비스를 사용, 로드밸런싱을 통산 부하분산 등의 목적으로 Tomcat을 다중으로 설치해야 할 일들이 있다.
▶ 포트 설정
하나의 톰캣에서 보통 3개의 port를 사용한다고 생각하면 된다.
(톰캣 내부 포트, apache 연동을 위한 ajp 포트, 서비스 포트)
server port (내부) : 8005, 8105
ajp1.3 port (내부) : 8009, 8109
Connector port (외부) : 8080, 8180
▶ 톰캣 설치
# wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.27/bin/apache-tomcat-8.5.27.tar.gz
# tar xvfz apache-tomcat-8.5.27.tar.gz
# mv apache-tomcat-8.5.27/ /usr/local/tomcat8.5
# tar xvfz apache-tomcat-8.5.27.tar.gz
# mv apache-tomcat-8.5.27/ /usr/local/tomcat8.5-2
▶ catalina.sh 파일 수정
다음 경로안의 catalina.sh 파일을 수정하여준다.
/usr/local/tomcat8.5/bin
/usr/local/tomcat8.5-2/bin
PRG="$0"
while [ -h "$PRG" ]; do ls=`ls -ld "$PRG"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '/.*' > /dev/null; then PRG="$link" else PRG=`dirname "$PRG"`/"$link" fi done
export CATALINA_HOME=/usr/local/tomcat8.5 export TOMCAT_HOME=/usr/local/tomcat8.5 export CATALINA_BASE=/usr/local/tomcat8.5
|
빨간색 부분을 추가 하여 준다.
▶ server.xml 파일 수정
다음 경로 안의 server.xml 파일을 수정하여 준다.
위에서 정의한대로 포트를 설정 하여 준다.
/usr/local/tomcat8.5-2/conf
▶ 톰캣 실행 후 이상여부를 확인하여 준다.