본문 바로가기

WAS/Tomcat

(6)
Tomcat 로그 관리 (logrotate.d) Tomcat 로그 관리 (logrotate.d) 구분 위치 및 실행 방법 설명데몬(위치) /usr/sbin/logrotate 데몬의 위치 및 데몬프로그램데몬 설정파일 /etc/logrotate.conf 설정파일설정디렉토리 /etc/logrotate.d logrotate에 적용할 각종로그파일들 보관하는 디렉토리상황파일 /var/lib/logrotate.status logrotate한 작업내역을 보관한 파일cron(일단위) /etc/cron.daily/logrotate logrotate는 주기적으로 실행이되어야하므로 cron에 의해 일단위로 실행이 됨 1. 30일 지난 로그 삭제 # vi /usr/local/tomcat/logs/tomcat_log.sh ($CATALINA_HOME = /usr/local/t..
Tomcat 메모리 설정 Linux vim catalina.sh > JAVA_OPTS="$JAVA_OPTS -Xms256m -Xmx512m -XX:MaxPermSize=128m" Xms: 최초 JVM 이 로드될 때 부여할 메모리 Xmx: 최대 JVM 이 가질 수 있는 메모리 MaxPermSize: JVM 내의 클래스 정보가 담길 최대 메모리 Windows catalina.bat > set JAVA_OPTS=-server -Xms2G -Xmx2G -XX:MaxPermSize=2G (큰따옴표가 들어가지 않음. 유닉스 계열만 큰따옴표가 들어감) 메모리 계산방식 어플리케이션 서버에서 필요한 메모리 계산 방법 - 계산식 : (MaxProcessMemory - JVMMemory - ReservedOsMemory) / (ThreadStack..
nginx tomcat vitual host 설정 서브 도메인으로 하나의 WAS에 ROOT Context로 서비스 하고 싶은 경우가 있다.mobile 같은 경우가 좋은 예가 될 수 있다. 1. Start시 옵션 설정 (최소 최대 메모리 설정)> vim catalina.sh #JVM_OPTSJAVA_OPTS="-Dspring.profiles.active=prod -Xmx1024m -Xms1024m" 2. server.xml 설정 변경 > vim $CATALINA_HOME$/conf/server.xml도메인 모두 ROOT로 사용할것이 기때문에 appBase를 다르게 설정한다. localhost 주석 처리 Tomcat 서비스를 Start 시키면 자동으로 해당 host로 적은 폴더가 ($CATALINA_HOME$/conf/Catalina/ 하위로 생성된다.)$..
Tomcat bash, bat JAVA_HOME 설정 Tomcat을 별도로 운영하기 위해서는 각 환경마다 java 위치도 다르고 버전도 다를 수 있기 때문에 서버를 배포 할때 다음과 같이 하는 방법을 사용 하도록 하자 WINDOWS %SERVER_HOME%/bin/catalina.bat 파일을 수정한다. 파일 상단에 아래 내용을 추가 set JAVA_HOME=jdk 설치 위치 LINUX %SERVER_HOME%/bin/catalina.sh 파일을 수정한다. 파일 상단에 아래 내용을 추가 JAVA_HOME=jdk 설치 위치 linux 에서 자바위치 찾기 > whereis java
Tomcat 원격 디버깅 보호되어 있는 글입니다.
Virtual Hosting and Tomcat Server.xml crossContext,, Muiltple 1. 서버를 두개 이상 띄우는 경우 server.xml으 port를 중복안대게 설정해주면 해결 2. 서버 하나에 여러 컨텍스트 띄우기. C:\java\apache_esh\apache-tomcat-6.0.20\conf server.xml 을 메모장이나 EditPlus로 오픈 합니다. ROOT로 context를 설정하기에 appBase 가 달라야한다. 같은 ROOT(/) Context를 사용함으로 Virtual Host의 뒤에 지정한 내용Error 발생https://tomcat.apache.org/tomcat-8.0-doc/virtual-hosting-howto.html localhost라는 명으로 Host명이 존재 하는데 그것을 카피 하여, 위와 같이 사용하고자 하는 도메인명으로 변경 이 Host명을 실행..