반응형
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 디렉토리 구조를 간단하게 알아보려고 합니다.
디렉토리 이름 | 설명 | 용도 |
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을 실행할 수 있다.
반응형
'WEB&WAS > Apache Tomcat' 카테고리의 다른 글
WAS) Tomcat Session clustering (1) - 개념 및 필요 사항 (0) | 2022.11.05 |
---|---|
WAS) Tomcat Multi Instance 설치 스크립트 (0) | 2022.10.30 |
WAS) HugePage(Large page) 설정 및 확인 방법 (0) | 2022.10.23 |
WAS) Tomcat Instance(JVM) Setting (0) | 2022.03.08 |
WAS) 현재 사용중인 Heap Memory 크기 확인하기 (0) | 2022.02.15 |