Apache웹서버와 Tomcat WAS서버 연동, 세션클러스터링 구성중 궁금한게 있습니다.

st7081k의 이미지

학원수강을 들으면서 공부하고, 서버 구축 프로젝트를 진행하고있는 학생입니다.
다른 사이트의 자료들을 아무리 찾아봐도 제대로 된 답변이 없어서 질문글 작성해봐요..

OS는 Windows Server 2012 R2 버젼으로 진행했습니다. 윈도우서버 구성후 리눅스로 다시 해볼생각이에요.
Apache 웹서버 1대와 Tomcat WAS 2대를 각각 물리적으로 다른서버처럼 VMware로 구성하고 AJP와 Mod_JK 모듈로
로드밸런싱, 연동 및 세션 클러스터 구성까지 문제없이 했습니다.

(여기서 세션 클러스터 구성은 tomcat 홈페이지에 있는 example 값을 보고 설정값을 넣어 Tomcat이 오류없이 잘 실행되었다는 로그파일로 판단했습니다.)

나머지 셋팅구성은 workers.properties파일의 설정값으로 각 서버 호스트지정과 포트지정 옵션을 포함하고,
1:1의 부하비율로 로드밸런싱 구성을 하는 설정값을 넣었구요. 동적인 페이지를 요청할시에 WAS1 과 WAS2가 번갈아 접속되는 과정을 통해 테스트 후 문제 없이 됬습니다.

근데 현재 Tomcat의 세션이 공유되고 있다는 테스트는 어떻게 진행해야하는지 감이 안잡힙니다.
정직인 부분은 Apache 웹서버에서 처리하고 동적인 요청이 올경우 default 웹파일을 읽어들이는 구성인데
두대의 톰캣서버를 1:1비율로 로드밸런싱중이다가 톰캣서버 1번이 다운되면 나머지 2번인 톰캣서버가 지속적인 서비스를 제공하는 단순한 Failover의 테스트 말고, 세션이 공유된다는 개념을 이해하기가 힘들어서 테스트하는법을 생각해낼수가 없어 고민입니다.

구문안에 Catalina 라는 구문과 자바 서블릿, 인스턴스 라는 개념들이 여러 블로그에서 많이 나오는데 자료를 뒤져보며 읽는데 단순히 정의적인 표현의 글로는 이해하기가 힘이드네요..
혹시 이해하기 쉬운 예시라던가 그림을 통해서 은유적인 표현으로 알려주시면 감사합니다 ..

김정균의 이미지

세션을 이용하여 로그인을 구현한 다음에, 로그를 확인해서 로그인을 처리한 서버를 죽여 보세요. Cookie 로 로그인을 구현하면 접속 잘 될 수 있으니 서버 세션으로 구현해 보세요. (서버를 죽일 필요까지는 없고, tomcat 만 죽여도 되겠네요)

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.