분류 전체보기 43

일자별로 catalina out 파일 생성하기

개요 catalina.out 파일은 Tomcat 구동중 발생하는 모든 내용을 기록하는 log 파일로 별도의 설정이 없을시 1개의 파일로 모든 내용을 기록하게 된다. 즉 이 파일이 끊임없이 커지게 된다. 최악의 경우 배포할때 파일이 잘려서 올라간다거나 용량이 가득차 log가 남지 못하다거나 여러가지 문제가 발생할 수 있는데, 이때 취할 수 있는 조치와 설정방법을 정리해놓는다. 일별로 파일 생성 서버로그와 애플리케이션 로그의 분할 일자별로 catalina.out 파일 생성하기 startup.sh, shutdown.sh 는 내부적으로 catalina.sh 를 실행하도록 되어있다. ${INSTANCE_DIR}/bin/catalina.sh 파일의 다음 부분을 수정한다. touch "$CATALINA_OUT" → ..

Memo/Server-manage 2018.08.01

Tomcat Log 파일 종류

개요 로그 파일 분석 요청을 처리하던 중 생성원리 및 설정이 궁금해 정리한다. 1. Tomcat 에서 log를 기록하는 방식, JULI Java 1.4 부터 java.util.logging이라는 java Logging Framework이 제공되었다. 여러 장점이 있는 반면에 JVM 레벨의 설정만 가능 하다는 단점이 있다. 즉, 웹 애플리케이션 단위로는 로그를 남길 수 없다는 것이다. Tomcat 은 이러한 Java Logging 의 단점을 해결하기 위하여 Java Logging 을 확장한 JULI 라는 이름의 로그 관리를 사용하고 있다. 때때로 JULI 는 Java Logging 의 Tomcat 버전으로 표현되기도 하며, Java Logging 의 설정 방법과 기본적으로 동일하다. JULI 는 ${INS..

Memo/Server-manage 2018.07.31

Tomcat 폴더 구조와 설정 파일

개요 사이트를 운영하다 보면 서버 단위에서 조정해 줘야하는 일이 생긴다. 예를 들어 Connection Pool Size, TimeOut conf, log 파일 생성 주기 및 명칭 등.. 늘 필요한 부분만 확인해서 적용해 주곤해서 기초 개념 정리가 필요할 것 같아 남겨놓는다. 1. Tomcat ? Tomcat은 HTTP(HyperText Transfer Protocol)서버이다. 또한 Servlet container 이기도 한데, Java Servlet을 실행하고 JSP (JavaServer Pages) 및 JSF (JavaServerFaces)를 Java Servlet으로 변환할 수 있기 때문이다. 즉, Java EE Container 의 기능을 포함한 Web Application Server (WAS..

Memo/Server-manage 2018.07.30