1. catalina.out 등의 로그에 아래와 같은 로그가 보이며 startup, 처리가 늦는 경우 조치 방법
24-Mar-2022 16:08:02.775 WARNING [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [53,179] milliseconds.
※ 특정 OS, JRE/JDK 간의 이슈로 인해 Random 값 생성에 오래걸리는 문제가 있음
1) rotatelogs 준비 (Apache httpd가 있어야 함)
[httpd경로]/bin 에서 rotatelogs를 [tomcat경로]/bin 에 복사하거나 해당 경로 사용
$ cp [httpd경로]/bin/rotatelogs [tomcat경로]/bin/
2) Tomcat 환경설정 파일 수정 (없으면 생성)
$ vi [tomcat경로]/bin/setenv.sh
3) 아래 내용 추가 (CentOS 의 경우)
JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"
2. catalina.out 이 너무 커지지 않도록 일별 파일 생성 하는 방법
1) Tomcat 환경설정 파일 수정 (없으면 생성)
$ vi [tomcat경로]/bin/setenv.sh
2) 아래 내용 추가
CATALINA_OUT_CMD="$CATALINA_BASE/bin/rotatelogs -f $CATALINA_BASE/logs/catalina.out.%Y-%m-%d.log 86400"