× - 코드 및 콘솔 화면은 [ code ] 내용 [ /code ] 태그 처리하여 주세요.
- 강조하고자 하는 내용은 [ b ] 내용 [ /b ] 태그 처리하여 주세요.

Apache2.x Tomcat7 연동했는데, 자꾸만 mod_jk.log 에서 에러가 납니다. - 어떤 문제일까요?

  • aceofcom
    (김종욱)
  • aceofcom's Avatar 이 글의 작성자
  • Offline
  • Newbie
  • Newbie
더보기
25 Apr 2017 15:24 #2024 작성자: aceofcom
aceofcom 님의 글: Apache2.x Tomcat7 연동했는데, 자꾸만 mod_jk.log 에서 에러가 납니다. - 어떤 문제일까요?
안녕하세요~ 운영자님

최근 업체통해서 apache2.x 와 tomcat7 을 연동하여 5개의 사이트를 연동했습니다.

물론 웹서버 2대 와스서버 2대 물리적으로 설치 되어 있어 그위에 각각 5개의 인스턴스를 올리게 되었습니다. 설정도 또한 클러스터링 및 ssl 까지 설정 해주고 갔습니다.

이후 통합테스트 를 진행중인데, 20여명이 안되는 사용자가 테스트하는 중에도 apache 쪽을 통하여 접속 되는 mod_jk 에서 에러 로그가 떨어져 세션이 끊기는 듯 합니다. 하지만 ,직접 내부망을 통하여 톰캣 와스를 접속해 보지만 물론 문제가 없습니다.

방화벽 문제 인가 싶어서 방화벽 업체에다도 문의 하였지만, 해당포트 AJP1.3 의 사용중인 9010~9017 포트는 열어 놨으며, 접속세션이 없으면 1시간 이후에 강제로 타임아웃 시킨다고 애기를 하십니다. 물론 맞을거라 생각됩니다.

웹서버쪽 mod_jk 를 로그를 캡춰해서 올려 봅니다.

[Tue Apr 25 12:22:48.052 2017] [9714:139897780140000] [error] ajp_service::jk_ajp_common.c (2643): (sales1) connecting to tomcat failed.
[Tue Apr 25 13:33:14.071 2017] [9760:139897780140000] [error] ajp_get_reply::jk_ajp_common.c (2126): (audi2) Tomcat is down or refused connection. No response has been sent to the client (yet)
[Tue Apr 25 14:07:14.568 2017] [9720:139897780140000] [error] ajp_get_reply::jk_ajp_common.c (2126): (ducati1) Tomcat is down or refused connection. No response has been sent to the client (yet)
[Tue Apr 25 14:12:15.171 2017] [9720:139897780140000] [error] ajp_get_reply::jk_ajp_common.c (2126): (ducati1) Tomcat is down or refused connection. No response has been sent to the client (yet)
[Tue Apr 25 14:12:15.171 2017] [9720:139897780140000] [error] ajp_service::jk_ajp_common.c (2643): (ducati1) connecting to tomcat failed.
[Tue Apr 25 14:17:15.678 2017] [9720:139897780140000] [error] ajp_get_reply::jk_ajp_common.c (2126): (ducati2) Tomcat is down or refused connection. No response has been sent to the client (yet)
[Tue Apr 25 14:23:22.527 2017] [9892:139897780140000] [error] ajp_get_reply::jk_ajp_common.c (2126): (sales1) Tomcat is down or refused connection. No response has been sent to the client (yet)
[Tue Apr 25 14:23:22.627 2017] [9892:139897780140000] [error] ajp_send_request::jk_ajp_common.c (1630): (sales1) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=111)
[Tue Apr 25 14:23:22.627 2017] [9892:139897780140000] [error] ajp_service::jk_ajp_common.c (2643): (sales1) connecting to tomcat failed.
[Tue Apr 25 14:23:33.548 2017] [9864:139897780140000] [error] ajp_get_reply::jk_ajp_common.c (2126): (vwfs2) Tomcat is down or refused connection. No response has been sent to the client (yet)


어떤 오류를 의심해야 하는지여? 설정 파일의 문제인지~~?

설정 파일도 같이 올리기에 부담스럽지만, 혹시 답변 내지 연락처 주시면 메일 또는 연락처를 통해 보내드리겠습니다.

부탁드립니다.
더보기
25 Apr 2017 20:45 #2025 작성자: helloworld
helloworld 님의 답글: Apache2.x Tomcat7 연동했는데, 자꾸만 mod_jk.log 에서 에러가 납니다. - 어떤 문제일까요?
에러가 간헐적으로 나는 것인지 계속해서 안된 것인지 확인이 필요할 것 같네요.
예를 들어 현재 로그를 보면 mod_jk 에러가 12:22:48 부터 14:23:33 까지 있는데
그 시간 동안 정상처리된 것이 대부분이고 일부만 에러가 난 것인지.. 등등..
  • aceofcom
    (김종욱)
  • aceofcom's Avatar 이 글의 작성자
  • Offline
  • Newbie
  • Newbie
더보기
25 Apr 2017 21:15 #2031 작성자: aceofcom
aceofcom 님의 답글: Apache2.x Tomcat7 연동했는데, 자꾸만 mod_jk.log 에서 에러가 납니다. - 어떤 문제일까요?
안녕하세요~ 답변 주셔서 감사드립니다.

답변주신 내용중 에러가 간헌적으로 나는 것 같습니다. 계속적으로 안되는것은 아닙니다.
일부가 꼭 하나씩 에러가 나고 있습니다. 소스상의 문제는 아닌것으로 확인 되었습니다.
그 시간동안 정상처리된것이 대부분이고 일부만 에러가 난 것 같습니다.

혹 메일 주소 알려 주시면, 설정값 httpd.conf httpd-vhost.conf, ssl.conf worker.proeprties server.xml 등을 보내드리어 확인 좀 받으려 합니다. 제발 도와 주세요^^

혹시 비용처리로도 가능하시다면, 비용을 처리해드리겠습니다.

감사합니다.
  • Виктор Цой
    (빅토르최)
  • Виктор Цой's Avatar
  • Offline
  • ★★ Staff ★★
  • ★★ Staff ★★
더보기
26 Apr 2017 20:29 #2032 작성자: Виктор Цой
Виктор Цой 님의 답글: Apache2.x Tomcat7 연동했는데, 자꾸만 mod_jk.log 에서 에러가 납니다. - 어떤 문제일까요?
일단 삵은 단지 커뮤니티일 뿐, 어떤 비용을 받고 일을 하는 곳은 아닙니다.

내용으로 봐서는 Apache-Tomcat 간의 연동에 있어 Connection Pool의 용량에 의한 문제이거나 Timeout에 의한 문제로 생각이 됩니다만 이것도 확실치는 않습니다.

"이후 통합테스트 를 진행중인데, 20여명이 안되는 사용자가 테스트하는 중에도 apache 쪽을 통하여 접속 되는 mod_jk 에서 에러 로그가 떨어져 세션이 끊기는 듯 합니다."

->

20여명이 안되는 사용자가 테스트를 한다고 하셨는데, 단지 사용자 수가 중요한 것은 아닙니다.

1명이라도 어떤 테스팅 툴(Load Runner, JMeter)을 이용하여 테스트하는 것인지 아니면 그냥 20여명의 사람에 의해 요청을 발생시키면서 테스트를 하는 것인지, 또 사람에 의해 테스트를 한다면 부하 정도는 어느 정도 되는지, 예를 들어 Connection Pool 값을 fully 사용할 여지는 있는 것인지.. 정확히 알 수 있어야 합니다.

"방화벽 문제 인가 싶어서 방화벽 업체에다도 문의 하였지만, 해당포트 AJP1.3 의 사용중인 9010~9017 포트는 열어 놨으며, 접속세션이 없으면 1시간 이후에 강제로 타임아웃 시킨다고 애기를 하십니다. 물론 맞을거라 생각됩니다."

-> 방화벽 문제라면 애초에 아예 안되어야 할 것 같고요. 지금은 대부분의 요청은 처리가 되나 아주 일부에 대해서 error가 발생하는 상황으로 보입니다. 방회벽 1시간 Timeout에 의한 것이라면 요청 간 term이 1시간은 되어야 할 것 같은데 그것은 access log도 같이 확인해 보시면 될 것 같습니다.

혹시 mod_jk 에러가 발생한 그 시점에 Tomcat에는 어떤 일이 벌어졌는지 알 수 있나요? 예를 들어 재기동을 했다던지, 아니면 동일 시간 대에 Tomcat 로그에 특이 사항이 기록되었을 수도 있습니다.
Time to create page: 0.207 seconds
Powered by Kunena Forum