by-nc-sa     개발자, DBA가 함께 만들어가는 구루비 지식창고!

톰캣 Load Balancing 기능을 이용한 FailOver




톰캣 Load Balancing 기능을 이용한 FailOver 테스트

1. 환경구성

  • 톰캣의 Load Balancing 기능을 이용한 서버의 페일오버 설정
  • A서버가 다운 되었을 경우 B 서버로의 failover 및 A서버가 다시 살았을 경우의 failback 테스트

1.1 소프트웨어 버전

  • apache : 2.0.59
  • tomcat-connectors : 1.2.21
  • apache-tomcat : 5.5.20

1.2 서버 구성

  • host1 (service1)
  • host2 (service2)
  • host3 (service3)
  • host4 (service4)

1.3 서버 설정

vhosts.conf
<IfModule mod_jk.c>
  JkMount /*.action      router
</IfModule>
workers.properties
worker.list=router
worker.maintain=20

worker.router.type=lb
worker.router.balance_workers=service1,service2,service3, service4
worker.router.recover_time=20
worker.router.retries=2


# Define a template worker
worker.template.port=8009
worker.template.type=ajp13
worker.template.distance=1
worker.template.lbfactor=1
worker.template.socket_timeout=7
worker.template.socket_connect_timeout=1000
worker.template.connect_timeout=1000
worker.template.prepost_timeout=1000
worker.template.fail_on_status=400,503
worker.template.connection_pool_timeout=60


# Define workers using ajp13
worker.service1.reference=worker.template
worker.service2.reference=worker.template
worker.service3.reference=worker.template
worker.service4.reference=worker.template

worker.service1.distance=0
worker.service1.host=localhost
worker.service2.host=host_ipaddress
worker.service3.host=host_ipaddress
worker.service4.host=host_ipaddress

2. Reference

문서에 대하여

  • 작성일자 : 김정식
  • 작성자 : 2009년 03월 09일
  • 이 문서는 오라클클럽 에서 작성하였습니다.
  • 이 문서를 다른 블로그나 홈페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.

문서정보

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.