리눅스 환경에서 톰캣 하나 더 띄우기(멀티톰캣, 톱캣2개) :: 개발/일상_Mr.lee

리눅스 환경에서 톰캣 하나 더 띄우기(멀티톰캣, 톱캣2개)

Posted by Mr.mandu.
2017. 11. 28. 09:00 개발/was

개발을 진행하다가 톰캣 서비스를 하나 더 띄워할 필요성이 생겼습니다.

환경은 리눅스 입니다.


처음엔 단순히....포트번호만 다르게 해서 띄웠더니

톰캣이 서로 겹처서 서로 난리도 아니었습니다.

제가 정답이라곤 할 수 없지만

이참에 차근차근 정리해 두겠습니다.


먼저 톰캣의 server.xml을 보겠습니다.


server.xml 변경

1. Server port 변경

<Server port="8105" shutdown="SHUTDOWN">


기존 : 8005로 되어있었음.


2.Connector 변경

<Connector port="8181" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="81443" />


기존 : port=8080, redirerctPort=8443


3. AJP 1.3 Connector 변경

<Connector port="8109" protocol="AJP/1.3" redirectPort="81443" />


기존 : port=8009, redirerctPort=8443


그리고 당연히 다른 소스를 띄우는 것이므로 Context path도 변경해주세요.

 <Context path="/00" docBase="00"  reloadable="true">



Catalina.sh 변경

catalina_home을 잡아주었습니다.
tomcat 경로까지 잡아주세요
블라블라 ---------------- 이부분 아래 다음과같이 적었습니다.

catalina.sh

#   UMASK           (Optional) Override Tomcat's default UMASK of 0027

#

#   USE_NOHUP       (Optional) If set to the string true the start command will

#                   use nohup so that the Tomcat process will ignore any hangup

#                   signals. Default is "false" unless running on HP-UX in which

#                   case the default is "true"

# -----------------------------------------------------------------------------


CATALINA_HOME=/lee/tomcat





shutdown.sh, startup.sh

인터넷을 찾다보면 catalina.sh만 변경해주면 된다고 하였는데
저는 먼가 꼬이는거 같아 shutdown.sh와 startup.sh도
catalina_home을 잡아주었습니다.

각 파일 맨 아래부분에 적어주었습니다.

shutdown.sh
exec "$PRGDIR"/"$EXECUTABLE" stop "$@"
CATALINA_HOME=/home/kiss/was/file_tomcat8


startup.sh

exec "$PRGDIR"/"$EXECUTABLE" start "$@"

CATALINA_HOME=/home/kiss/was/file_tomcat8


다들 고생하세요.

아 그리고 혹시 접속이 안되면 방화벽 문제일 수도 있습니다.


[개발/리눅스] - 리눅스 방화벽 설정(linux firewall)_the network adapter could not establish the connection