하나의 인스턴스에서 2 개의 tomcat 인스턴스를 실행하려고합니다. http/https 포트가 다르도록 두 Tomcat 인스턴스에 대해 server.xml을 업데이트했습니다. 또한 원격 jmx 포트가 달라 지도록 setenv.sh에서 CATALINA_OPTS를 업데이트했습니다. 바람둥이 1하나의 서버에서 2 개의 tomcat 인스턴스 실행
CATALINA_OPTS : 톰캣 2
CATALINA_OPTS="-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=7061 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-javaagent:/mnt/production/tomcat/bin/remoteagent.jar"
CATALINA_OPTS :
CATALINA_OPTS="-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=7065 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-javaagent:/mnt/production/tomcat/bin/remoteagent.jar \
-Djava.security.auth.login.config=$CATALINA_HOME/conf/crowd.conf"
하지만 바람둥이의 두 번째 인스턴스를 시작하려고하면 내가 greped 포트 3000에 바인드 예외가 첫 번째 인스턴스 인 tomcat에 대한 로그와 catalina 로그 파일에 다음 줄이 표시됩니다.
Created service URL service:jmx:rmi://localhost:3001/jndi/rmi://localhost:3000/jmxrmi
3000의 tomcat 디렉토리 전체를 grep하지만 3000 포트와 관련된 설정이 없습니다. 그래서 이것이 기본 설정이라고 생각합니다. 누군가이 구성을 수정하는 방법을 알고 있습니까?
tomcat의 버전은 무엇입니까? 6, 7? – BMW
톰캣 6 .. – KunalC