본문 바로가기
WEB&WAS/Apache Tomcat

WAS) Tomcat Multi Instance (1) - 구조 및 장점

by LILO 2022. 10. 24.
반응형

Apache Tomcat(WAS) Multi Instance 

WAS를 설치하다 보면 "하나의 서버에 하나의 엔진만 설치할 수 있나?"라는 생각이 문득 들기도 합니다.

그 부분에 대해 알아보기 전에 Apache Tomcat의 구조부터 간단하게 알아보려고 합니다.

 

아래의 박스는 Apache Tomcat을 다운로드 한 후 트리 구조로 디렉토리를 나열한 내용입니다.

[root@WAS ~]# tree -d -L 1 apache-tomcat-9.0.68
apache-tomcat-9.0.68
├── bin
├── conf
├── lib
├── logs
├── temp
├── webapps
└── work

7 directories

 

아래의 표를 통해 간단하게 Tomcat 디렉토리 구조를 간단하게 알아보려고 합니다.

Apache Tomcat 디렉토리 구조

 

디렉토리 이름 설명 용도
bin Tomcat과 관련된 시작, 중지, 설정과 관련된 스크립트(*.sh, *.bat)가 위치된 디렉토리 Engine (엔진)
lib Tomcat과 관련된 라이브러리가 위치한 디렉토리 Engine (엔진)
conf Tomcat 설정 파일이 포함된 디렉토리 Instance (인스턴스)
logs Tomcat과 관련된 로그가 저장되는 디렉토리 Instance (인스턴스)
temp Tomcat(JVM) 임시 파일에 대한 디렉토리 Instance (인스턴스)
webapps Tomcat으로 실행할 Web Application Source가 위치한 디렉토리 (default 위치) Instance (인스턴스)
work Tomcat으로 실행된 Web Application에 대한 임시 작업 디렉토리 Instance (인스턴스)
 

Apache Tomcat 9 (9.0.68) - Introduction

Before you start using CATALINA_BASE, first consider and create the directory tree used by CATALINA_BASE. Note that if you do not create all the recommended directories, Tomcat creates the directories automatically. If it fails to create the necessary dire

tomcat.apache.org

 

 

 

Apache Tomcat(WAS) Multi Instance 구성 장점

 

Tomcat Multi Instance는 Engine을 하나로 두고 Instance에 포함되는 디렉토리를 복사하여 구성합니다.

즉, 하나의 서버에 여러개의 Tomcat(JVM)을 실행할 수 있게 하기 위해 구성합니다.

[장점]
1. Tomcat을 업데이트할 때 하나의 Engine만 업데이트하면 모든 Instance들이 업데이트 된다.
2. Tomcat Library 디렉토리를 공유하여 사용하기 때문에 인스턴스별로 라이브러리를 추가할 필요는 없다.
3. 하나의 서버에 여러 개의 Tomcat을 실행할 수 있다.

 

반응형