리눅스가 아닌 윈도우지만 에러좀 봐주세요 ㅜ
작성자 정보
- 윈도우서버초보 작성
- 작성일
컨텐츠 정보
- 3,827 조회
- 0 추천
- 목록
본문
윈도우 서버2003 에서
iis6와 tomcat6 을 연동을 해서 쓰고 있는데요
iis 포트 :80 , tomcat 포트 :8080 입니다.
사이트가 잘 돌아 가다가 불특정 시간으로 사이트가 죽어버립니다...
그래서 isapi 커넥터 로그를 보니
[Thu Nov 27 09:17:19.031 2014] [6420:8204] [info] ajp_connect_to_endpoint::jk_ajp_common.c (959): Failed opening socket to (127.0.0.1:8009) (errno=93)
[Thu Nov 27 09:17:19.062 2014] [6420:8204] [error] ajp_send_request::jk_ajp_common.c (1578): (ajp13w) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=93)
[Thu Nov 27 09:17:19.078 2014] [6420:8204] [info] ajp_service::jk_ajp_common.c (2543): (ajp13w) sending request to tomcat failed (recoverable), because of error during request sending (attempt=1)
[Thu Nov 27 09:17:19.203 2014] [6420:8204] [error] jk_open_socket::jk_connect.c (448): socket() failed (errno=93)
[Thu Nov 27 09:17:19.218 2014] [6420:8204] [info] ajp_connect_to_endpoint::jk_ajp_common.c (959): Failed opening socket to (127.0.0.1:8009) (errno=93)
[Thu Nov 27 09:17:19.250 2014] [6420:8204] [error] ajp_send_request::jk_ajp_common.c (1578): (ajp13w) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=93)
[Thu Nov 27 09:17:19.265 2014] [6420:8204] [info] ajp_service::jk_ajp_common.c (2543): (ajp13w) sending request to tomcat failed (recoverable), because of error during request sending (attempt=2)
[Thu Nov 27 09:17:19.281 2014] [6420:8204] [error] ajp_service::jk_ajp_common.c (2562): (ajp13w) connecting to tomcat failed.
[Thu Nov 27 09:17:19.296 2014] [6420:8204] [info] service::jk_lb_worker.c (1388): service failed, worker ajp13w is in error state
[Thu Nov 27 09:17:19.437 2014] [6420:8204] [info] service::jk_lb_worker.c (1440): Forcing recovery once for 1 workers
이런 오류가 발생했습니다.
그래서 톰캣이 죽었나 봤더니 ... tomcat은 살아 있었습니다. iis도 살아 있구요...
www.test.com:8080 으로 하면 잘들어가집니다...
에러로그에 127.0.0.1 아이피가 8009포트에 소켓 연결에 실패 했다고 해서
netstat -an |find "8009" 를 처 봤습니다. .
TCP 0.0.0.0:8009 0.0.0.0:0 LISTENING
이런 결과가 나왔는데요 8009 포트는 살아 있었습니다.
하지만 에러 로그에 나왔다시피 127.0.0.1 아이피가 없군요
그래서 정상작동 할때 8009 포트를 검색 해봤습니다.
TCP 0.0.0.0:8009 0.0.0.0:0 LISTENING
TCP 127.0.0.1:3533 127.0.0.1:8009 ESTABLISHED
TCP 127.0.0.1:8009 127.0.0.1:3533 ESTABLISHED
이렇게 나오네요 127.0.0.1 아이피가 ESTABLISHED 되어 있네요 .....
근데 이 127.0.0.1 이 왜 잘 붙어있다가 죽는지 모르겠습니다..ㅡㅜ
IIS를 재 시작 하면 다시 붙습니다....
톰캣버전, 커넥터버전, 톰캣 메모리, jvm 메모리 다 바꿔 가면서 테스트를 해봐도 소용없더군요..
방화벽은 말할것두 없구요..
선배님들 혹시 이런경우 멀 의심을 해봐야 하나요.. 웹개발자라 서버에대해 이해가 한계가 있네요..
제가 꺼낼수 있는 카드는 다꺼내습니다.. 더이상 할게 없어요..
8009 포트를 바꿔 볼까요?ㅜㅜ
혹시 몰라서 커넥터 설정 한것을 올려봅니다.
workers.properties 파일
worker.list=wlb,jkstatus
worker.ajp13w.type=ajp13
worker.ajp13w.host=127.0.0.1
worker.ajp13w.port=8009
worker.wlb.type=lb
worker.wlb.balance_workers=ajp13w
worker.jkstatus.type=status
uriworkermap.properties 파일
/=wlb
/*.jsp=wlb
/*.do=wlb
/monitoring=wlb
아 그리고 톰캣 모니터 도중 아래와 같이 min time에 빨간색 표시가 나는데 이거랑도 연관이 있을지 몰라서 올려봄니다..
긴 글 읽어 주셔서 감사합니다. 조언 좀 부탁드리겠습니다 감사합니다.!
관련자료
-
이전
-
다음