본문 바로가기
LEARN/ERROR

[에러] Tomcat did not stop in time. PID file was not removed.

by 아이엠제니 2024. 1. 4.

 


 

 

Tomcat did not stop in time. PID file was not removed.

톰캣을 셧다운을 할 때마다 한 번에 되는 경우가 없었다.

 

 

ip host명

# example
127.0.0.1 host

그래서 검색을 해봤더니 `/etc/hosts` 파일에 해당 서버의 IP와 HOST명을 등록해 주면 해결된다고 한다.

원인은 호스트의 hostname을 resolve 하지 못해서 지연이 발생하는 것이라고 한다.

 

일단 하나의 서버에서는 이 문제가 해결이 되었었는데?

생각을 해보니, 이전에 클러스터링을 진행할 때는 모든 서버에 host명도 다 등록을 하고,

위와 같이 hosts 파일에서 서버 IP랑 HOST명도 다 등록을 했었다.

그럼에도 불구하고 톰캣을 셧다운할 시, 한 번에 안 내려갔던 게 기억이 났다...

현재는 클러스터링 서버로 테스트를 할 수 없는 터라, 추후에 다시 클러스터링을 구성하게 되면 한 번 더 확인을 해봐야 할 것 같다.

 

일단 단일 서버에서는 위와 같은 방법으로 문제가 해결이 되었다.

젠킨스에서 파이프라인 스크립트에 톰캣 셧다운을 넣었는데, 한 번에 톰캣이 종료가 되어야!

그 다음 진행이 매끄러울 것 같아서, 이제야 톰캣 셧다운이 2번 되는 원인에 대해서 찾아보게 된...

앞으로는 의문점이 생길 때 바로바로 찾아봐야겠다.

 

참고: AllThatLinux!

300x250