본문 바로가기

WAS

(18)
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/ 하위로 생성된다.)$..
ASW Ubunt Nginx Tomcat 연동 설정 Ubunt Nginx Tomcat 설치 이후. nginx.conf 환경설정을 참조하도록 되어 있다.$sudo vim /etc/nginx/nginx.conf 에서 ...include conf.d/*conf#include sites-enable * // 주석처리 , 읽지 않도록 ... # Tomcat정보 파일을 생성한다. proxy pass 설정 $sudo vim /etc/nginx/conf.d/tomcat.conf upstream tomcat { ip_hash; server 127.0.0.1:8080;} server { listen 80; #listen 443 ssl; #root /home/skan/server...... server_name localhost; #access_log /home/skan/server/..
Auto Build Batch File (자동빌드 배치파일) 개발 이후 인스톨파일(mis)파일을 만들기 위해여러가지 해야할 작업들이 많다. 개발된 내용의 배포와 함께. 패키징 그 후에 다시한번 인스톨파일로 묶기까지...이 내용을 개발을 하면서 준비하기엔 많은 시간이 걸린다. 이때문에 우린 CI 를 사용 하요 지속적인 어쩌구저쩌구를 통해 자동 빌드를 하기도 한다.이예로 허드슨과 젠킨스를 많이 사용 한다. 이번엔 허드슨과 젠킨스를 사용하는 것이 아니라.순수하게 Batch 파일과, SVN , MAVEN 만을 이용한다. 순서는 다음과 같다. 0. 톰켓 stop1. svn 명령어를 실행하여 최신 파일을 체크아웃 받는다.2. maven 명령어를 이용하여 빌드 실행.3. 생성된 war 파일을 tomcat deploy 폴더에 복사.4. war 파일을 이용하여 mis 파일 생성5..
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 원격 디버깅 보호되어 있는 글입니다.
Apache + mod_jk + Tomcat Load Balance(Cluster) 보호되어 있는 글입니다.