[CentOS] Tomcat 다중 설치 및 운영 방법DevOps/Linux2022. 10. 14. 20:30
Table of Contents
반응형
리눅스 환경에서 Tomcat을 다중 설치하고 운영하는 방법에 대해 알아보겠습니다.
Tomcat 설치
이전에 작성된 글을 보면서 Tomcat을 설치합니다.
설치된 Tomcat 폴더를 서로 다른 이름의 폴더로 복사합니다.
- tomcat1 : /usr/local/tomcat_1
- tomcat2 : /usr/local/tomcat_2
catalina.sh 파일 수정
/bin/catalina.sh
파일을 열고 아래 내용을 추가합니다.
export CATALINA_HOME=[Tomcat Path]
export TOMCAT_HOME=[Tomcat Path]
export CATALINA_BASE=[Tomcat Path]
CATALINA_PID=[Tomcat Path]/bin/tomcat.pid
- tomcat1
export CATALINA_HOME=/usr/local/tomcat_1
export TOMCAT_HOME=/usr/local/tomcat_1
export CATALINA_BASE=/usr/local/tomcat_1
CATALINA_PID=/usr/local/tomcat_1/bin/tomcat.pid
- tomcat2
export CATALINA_HOME=/usr/local/tomcat_2
export TOMCAT_HOME=/usr/local/tomcat_2
export CATALINA_BASE=/usr/local/tomcat_2
CATALINA_PID=/usr/local/tomcat_2/bin/tomcat.pid
포트 변경
/conf/server.xml
파일에서 포트를 수정합니다. Tomcat 마다 포트 3개를 다르게 입력해야 합니다.
아래와 같이 tomcat1 은 80XX, tomcat2 은 81XX 포트로 변경합니다.
Server Port 는 8005, 8105
Connector Port 는 8080, 8180
AJP/1.3 Port 는 8009, 8109
- tomcat1
...
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
...
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
...
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
...
- tomcat2
...
<Server port="8105" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
...
<Connector port="8180" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
...
<Connector port="8109" protocol="AJP/1.3" redirectPort="8443" />
...
방화벽 해제
설정된 HTTP 포트의 방화벽을 해제합니다.
$ sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
$ sudo firewall-cmd --zone=public --add-port=8180/tcp --permanent
$ sudo firewall-cmd --reload
서비스를 시작 시킨 후 각각의 서비스 포트로 접속해서 제대로 동작하는지 확인합니다.
반응형
'DevOps > Linux' 카테고리의 다른 글
[CentOS] MariaDB 설치 방법 (0) | 2022.11.08 |
---|---|
[CentOS] alias 등록 방법 (0) | 2022.10.14 |
[CentOS] nohup 사용 방법 (0) | 2022.09.29 |
[CentOS] Hostname 변경 방법 (0) | 2022.09.29 |
[CentOS] 타임존 변경 (0) | 2022.09.29 |
@고지니어스 :: 규니의 개발 블로그
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!