IT/WEBWAS

Weblogic Unable to obtain lock in .lok 처리

동구멍폴로 2021. 2. 6. 02:09
반응형

.lok 파일은 Weblogic 프로세스/설정의 중복 수정/기동을 막기위해 만드는 Lock 파일이다.

다음 상황별 처리 방법을 참고하여 이벤트에 대응한다.

 

1. WAS가 기동되어 있는 상태에서 OS/서버가 장애상황으로 강제적으로 Shutdown 된 경우

- 도메인 디렉토리 하위에 ./servers/AdminServer 혹은 해당 서버 디렉토리로 이동 -> ./tmp 하위의 인스턴스명.lok 파일을 삭제한 뒤 기동 처리한다. 

> cd ${DOMAIN_HOME}/servers/AdminServer/

> cd tmp

> rm -f AdminServer.lok 

 

2. WAS가 기동된 줄 모르고 다시 기동시도하는 경우

- 기존 기동된 프로세스가 문제 있는 경우, stopWeblogic.sh 실행하여 해당 인스턴스를 기동 중지 후 기동한다.

- 정상적으로 중지되지 않을 경우, ps -ef | grep java | grep weblogic 명령어를 통해 PID를 확인 후

   기동 계정으로  kill -9 [PID] 실행한다.

 

반응형