RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
# Tomcat 부하분산 구조

자바가 먼저 설치 되어 있어야 합니다.

1) http://tomcat.apache.org/download-60.cgi 에서
http://mirror.apache.or.kr/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5...
톰캣 최신 버전 다운로드

2) /usr/local 에 압축풀고 링크걸어서 /usr/local/tomcat 을 톰캣 홈으로 지정

3) http://localhost:8080 으로 톰캣 실행 확인

==== mod_jk.so ====
아파치 연동 모듈은 mod_jk2.so 도 있는데 이상하게도 버전이 더 높을거 같은 jk2 는
더이상 개발이 중단되고 mod_jk.so 가 더 활발하게 개발되는 듯

1) http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.28/i586/ 에서 최신버전이고 바이너리 버전인 mod_jk-1.2.28-httpd-2.2.X.so 으로 다운받습니다.
소스로 설치해도 무방하긴 하지만 편하죠..

2) 다운 받은 mod_jk-1.2.28-httpd-2.2.X.so 를 mv /etc/httpd/modules/mod_jk.so로 옮깁니다.


==== apache2 와 연동하기 ====

1) /etc/httpd/conf.d/디렉토리에 mod_jk.conf 파일 생성

Alias /examples /usr/local/tomcat/webapps/examples
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
""JkLogStampFormat "a %b %d %H:%M:%S %Y] "
JkOptions    +ForwardKeySize +ForwardURICompat -ForwardDirectories
""JkRequestLogFormat    "%w %V %T"
JkMount  /examples/servlet/* ajp13
JkMount  /examples/*.jsp ajp13
 
 
그리고  D/etc/httpd/conf/httpd.conf에 DirectoryIndex 지시자에 index.jsp 도 추가해줌.
 
 
3) /usr/local/apache/conf 디렉토리에 workers.properties 파일 생성(혹은 복사)
 이 파일은 mod_jk 컴파일한 디렉토리의 conf 에 minimal 로도 있는데 그것 사용해도 될듯.
  쓸데 없이 길게 된듯.
 
 
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/java/jdk
ps=/
worker.list=ajp12, ajp13
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1
 
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
 
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp12, ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
worker.inprocess.cmd_line=start
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stder
 
 
 
4) /usr/local/tomcat/webapps/examples 디렉토리 생성, 위 mod_jk.conf 에서 JkMount 할
  곳임. 그리고 그안에 간단한 index.jsp 파일을 생성해둠.
 
5) 톰캣과 아파치 재시작하고 localhost나 본인의 호스트 아이피나 도메인뒤에 8080을 넣으면 화면이 나옵니다.
http://localhost:8080/examples/index.jsp하면 머라고 머라고 나오죠..

그리고 만일 방화벽을 설치했다면 8080포트는 열어 주어야 합니다..
처음 설치하시는 분들이 방화벽 열지 않고 했다가 왜 안되냐고 자꾸 연락이 오는 통에 혼났습니다.
2012/09/19 18:47 2012/09/19 18:47
http://zosel.net/trackback/28
ZOSEL:Too much is as bad as too little...!! 자공(子貢)이 공자에게 "사(師:子張의 이름)와 상(商:子夏의 이름)은 어느 쪽이 어집니까?" 하고 묻자, 공자는 "사는 지나치고 상은 미치지 못한다"고 대답하였다. "그럼 사가 낫단 말씀입니까?" 하고 반문하자, 공자는 "지나친 것은 미치지 못한 것과 같다(過猶不及)"고 말하였다.
Too much is as bad as too little...!! 자공(子貢)이 공자에게 "사(師:子張의 이름)와 상(商:子夏의 이름)은 어느 쪽이 어집니까?" 하고 묻자, 공자는 "사는 지나치고 상은 미치지 못한다"고 대답하였다. "그럼 사가 낫단 말씀입니까?" 하고 반문하자, 공자는 "지나친 것은 미치지 못한 것과 같다(過猶不及)"고 말하였다.
전체 (209)
리눅스시스템 (92)
윈도우시스템 (16)
프로그램 (7)
네트워크시스템 (7)
최근관심 (1)
«   2019/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
  1. Ugg Sito  2015
    Ugg Sito
  2. Ugg Online  2015
    Ugg Online
  3. Ugg Boots Outlet Italia  2015
    Ugg Boots Outlet Italia
  1. 2018/02 (1)
  2. 2017/03 (2)
  3. 2016/12 (2)