반응형
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(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 |