Centos7 다중 톰캣 구성하기
layout: post title: centos7 다중 톰캣 구성하기 categories: CentOS apache tomcat tags: CentOS apache tomcat –
centos7 다중 톰캣 구성하기
한개의 서버에 두개의 톰캣을 띄우기로 한다.
- 두개의 톰캣 디렉토리를 각각 준비한다.
- 각각 환경설정을 해준다.
- 방화벽설정을 해준다.
- 구동
기존에 이미 톰캣을 띄워 놓고 있었다. 그래서 바로 톰캣을 복사해준다.
cp /tomcat /tomcat2
각 톰캣 디렉토리에서 설정파일을 만져준다.
/톰캣디렉토리/bin/catalina.sh
# resolve links - $0 may be a softlink
PRG="$0"
while [ -h "$PRG" ]; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`/"$link"
fi
done
#--------------------아래부분 추가-------------------------
export CATALINA_HOME=/톰캣디렉토리
export TOMCAT_JOME=/톰캣디렉토리
export CATALINA_BASE=/톰캣디렉토리
CATALINA_PID=/톰캣디렉토리/bin/tomcat.pid
/톰캣디렉토리/conf/server.xml (포트가 중복이 되면 서비스가 올라오질 않기에 포트를 변경해준다. 나는 80, 81 포트 두개를 열 계획이다)
<Server port=”18015” shutdown=”SHUTDOWN”>
<Connector port=”81” protocol=”HTTP/1.1″
connectionTimeout=”20000″
redirectPort=”8443″ />
<Connector port=”18019” protocol=”AJP/1.3″ redirectPort=”8443″ />
방화벽을 수정한다. – 상태 확인
firewall-cmd --list-all-zones
…. public (default, active) interfaces: enp4s0 sources: services: dhcpv6-client ssh ports: 8056/tcp 3306/tcp 23/tcp 80/tcp masquerade: no forward-ports: icmp-blocks: rich rules: ….
저기 보면 80포트만 열려있는데 여기에 81번도 추가해준다.(서비스 재시작 필요 없음)
firewall-cmd --zone=public --add-port=81/tcp
서버 구동(startup.sh) 후 상태확인 netstat -nlp **… tcp6 0 0 :::80 :::* LISTEN 19323/java tcp6 0 0 :::81 :::* LISTEN 12203/java …**