ㅁ 목적
- Tomcat 서버에 Instance를 2개 생성하여 이중화 구성함.
ㅁ 가정
- Apache, Tomcat를 한 대 서버에서 운영함.
- Apache(경로 : /usr/local/apache2), JAVA는 설치되어 있음.
ㅁ 방법
1) Tomcat 설치
[root@server /]# cd /usr/local/src/
[root@server /]# wget http://apache.tt.co.kr/tomcat/tomcat-9/v9.0.0.M6/bin/apache-tomcat-9.0.0.M6.tar.gz
[root@server /]# tar xvfz apache-tomcat-9.0.0.M6.tar.gz
[root@server /]# mv apache-tomcat-9.0.0.M6 /usr/local/tomcat1
[root@server /]# cp -R /usr/local/tomcat1 /usr/local/tomcat2
2) Tomcat 설정
[root@server /]# vi /usr/local/tomcat2/conf/server.xml
# port="8005"를 port="8006"으로 변경
<Server port="8006" shutdown="SHUTDOWN">
# port="8009"를 port="8010"으로 변경
<Connector port="8010"
3) Apache & Tomcat 연동
[root@server /]# cd /usr/local/src/
[root@server /]# wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.41-src.tar.gz
[root@server /]# tar xvfz tomcat-connectors-1.2.41-src.tar.gz
[root@server /]# cd tomcat-connectors-1.2.41-src
[root@server /]# cd native
[root@server /]# ./buildconf.sh
[root@server /]# ./configure --with-apxs=/usr/local/apache2/bin/apxs
[root@server /]# make && make install
4) apache 설정
[root@server /]# vi /usr/local/apache2/conf/workers.properties
ps=/
worker.list=router
# Set properties for tomcat1(tomcat1/port1) (ajp13)
worker.tomcat1.port=8009
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=1
# Set properties for tomcat2(tomcat2/port2) (ajp13)
worker.tomcat2.port=8010
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1
# Define the LB worker
worker.router.type=lb
worker.router.balance_workers=tomcat1,tomcat2
[root@server /]# vi /usr/local/apache2/conf/httpd.conf
# 아랫 줄을 설정값에 추가
LoadModule jk_module modules/mod_jk.so
<IfModule jk_module>
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel error
</IfModule>
5) apache 및 tomcat에 도메인 및 경로 설정
[root@server /]# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf
# apache 도메인 및 경로 설정시 </VirtualHost> 윗라인에 아래 항목 추가
JkMount /*.jsp router
JkMount /*.do router
[root@server /]# vi /usr/local/tomcat1/conf/server.xml
# <Engine 으로 시작하는 줄을 찾아 jvmRoute="tomcat1"를 추가해줌.
<Engine jvmRoute="tomcat1"
[root@server /]# vi /usr/local/tomcat2/conf/server.xml
# <Engine 으로 시작하는 줄을 찾아 jvmRoute="tomcat2"를 추가해줌.
<Engine jvmRoute="tomcat2"
6) apache 및 tomcat 시작
끝.
[TOMCAT] Tomcat 서버 한 대에 Instance 2개 생성 방법
-
1. 필요 - Symantec Endpoint Protection(SEP) 삭제 필요 - 삭제시 "Please enter the uninstall password" 문구가 나옴. - 비밀번호를 몰라 삭제할 수 없음. ...
-
ㅁ 목적 - Tomcat 서버 2대에 Instance를 서버당 하나씩 생성하고 이중화 구성하여 물리적인 Tomcat 서버 장애에 대비함. ㅁ 가정 - Apache 서버(IP : 192.168.0.10)는 별도로 구성되어 있음. - Ap...