[질문]로드밸런싱 설정 질문 입니다.

jive의 이미지

안녕하세요. 아래 게시물을 참고해 로드 벨런싱 및 세션 클러스트링을 해봤습니다.
하나의 머신에 톰캣을 2개 설치해서 기동시키는 방식 입니다.
www-128.ibm.com/developerworks/kr/library/opendw/20061017/#main

완료 후 http://IpAddress 를 입력하니 톰캣 페이지가 표시는 됩니다만,
게시물 내용과 같이 tomcat, tomcat1 둘중에 하나를 stop 시키면
에러 메세지(Service Temporarily Unavailable)가 나오며 톰캣 페이지가 실행 되지 않습니다.어느 부분이 잘못 되었는지 조언 부탁 드립니다.

설치 버전은 httpd-2.2.4, apache-tomcat-5.5.20,
tomcat-connectors-1.2.23, jdk-6u1-linux-i586
입니다.

설치 과정

1. VMWare 가상 머신에 Linux (RedHat 9.0) 설치
2. apache, tomcat, jdk, mod_jk 연동 후 톰캣 페이지 확인, 이상 없음
3. 로드벨런싱을 위한 tomcat1 바이너리 추가
4. vi /usr/local/apache/conf/httpd.conf 수정

   ...
   JkWorkersFile conf/workers.properties 
   JkLogFile logs/mod_jk.log 
 
   JkLogLevel debug 
   JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " 
   JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories 
   JkRequestLogFormat "%w %V %T" 
 
   JkMount /jsp-examples/* loadbalancer            
   JkMount /servlets-examples/* loadbalancer
   JkMount /*.jsp loadbalancer
   ...

5. vi /usr/local/apache/conf/workers.properties 수정

   workers.tomcat_home=/usr/local/tomcat
   workers.java_home=/usr/local/j2sdk
   ps=/
   worker.list=tomcat, tomcat1, loadbalancer
 
   worker.tomcat.port=11009
   worker.tomcat.host=localhost
   worker.tomcat.type=ajp13
   worker.tomcat.lbfactor=100
 
   worker.tomcat1.port=12009
   worker.tomcat1.host=localhost
   worker.tomcat1.type=ajp13
   worker.tomcat1.lbfactor=200
 
   worker.loadbalancer.type=lb
   worker.loadbalancer.balanced_workers=tomcat,tomcat1

6. vi /usr/local/tomcat/conf/server.xml 수정

<Server port="11005" shutdown="SHUTDOWN">
   <Service name="Catalina">
       <Connector port="11080"/>
       <Connector port="11009" protocol="AJP/1.3"/>
 
       <Engine jvmRoute="tomcat" name="Catalina"    
         defaultHost="localhost"> 
         <Host name="localhost" appBase="webapps"/>
       </Engine>
     </Service>
   </Server>

7. vi /usr/local/tomcat1/conf/server.xml 수정

  <Server port="12005" shutdown="SHUTDOWN">
     <Service name="Catalina">
       <Connector port="12080"/>
       <Connector port="12009" protocol="AJP/1.3"/>
 
       <Engine jvmRoute="tomcat1" name="Catalina" 
         defaultHost="localhost"> 
         <Host name="localhost" appBase="webapps"/>
       </Engine>
     </Service>
   </Server> 

8. vi /usr/local/tomcat/conf/web.xml 수정
   <distributable/> 추가

9. vi /usr/local/tomcat1/conf/web.xml 수정
   <distributable/> 추가

10. vi /etc/profile
JAVA_HOME=/usr/local/j2sdk
CATALINA_HOME=/usr/local/tomcat
APACHE_HOME=/usr/local/apache
export JAVA_HOME CATALINA_HOME APACHE_HOME

PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$APACHE_HOME/bin:$PATH
export PATH=$PATH:/usr/local/bin:/usr/local/tomcat/bin
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME
/lib/servlet-api.jar:$CATALINA_HOME/lib/jsp-api.jar

여기까지 완료 후 웹 어플리케이션 작성을 통한 테스트를 위해 session.jsp
페이지를 생성 했습니다.
그리고 apache, tomcat, tomcat1을 실행 시켰습니다.

/usr/local/apache/bin/apachectl start

/usr/local/tomcat/bin/catalina.sh start
-tomcat 실행 시 출력 메세지-
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/j2sdk

/usr/local/tomcat1/bin/catalina.sh start
-tomcat1 실행 시 출력 메세지-
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/j2sdk

위에 말씀 드렸듯이 톰캣 페이지는 정상적으로 실행 되나 tomcat, tomcat1
둘중에 하나만 stop시켜도 에러 메세지가 나옵니다.
조언 부탁드립니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.