2011-12-13 5 views
0

두 대의 jboss 응용 프로그램 서버 (다른 컴퓨터와 IP 주소)가 있고 mod_jk 구성을 사용하여이 응용 프로그램 서버용 웹 서버로 설치 아파치가 있습니다. Apache 웹 서버는이 두 응용 프로그램 서버 간의로드 균형을 설정합니다.Apache로드 균형 조정이 제대로 작동하지 않습니다. mod_jk

는 다음 내 workers.properties 파일의 내용이다 :

문제는 현재 애플리케이션 서버 (1)과 제 2의 예를 들어 하나 개의 요청에 대한 (응용 프로그램 서버 중 하나에 전송되는 요청할 것입니다
worker.list=portalworker1,portalworker2,portalbalancer 

worker.portalbalancer.type=lb 
worker.portalbalancer.balance_workers=portalworker1,portalworker2 

worker.portalbalancer.sticky_session=True 

# Application server 1 Portal application 
worker.portalworker1.type=ajp13 
worker.portalworker1.host=10.178.197.91 
worker.portalworker1.port=8009 
worker.portalworker1.lbfactor=1 

# Application server 2 Portal application 
worker.portalworker2.type=ajp13 
worker.portalworker2.host=10.178.197.90 
worker.portalworker2.port=8009 
worker.portalworker2.lbfactor=1 

. 응용 프로그램 서버 2)에 요청하십시오. 작동하지 않습니다. 이것은 또한 2 requset에 대한 세션 ID의이 동일한 지 확인합니다

[Tue Dec 13 16:46:12.434 2011] [16100:47166030803776] [debug] get_most_suitable_worker::jk_lb_worker.c (946): searching worker for partial sessionid UH76jWj-q2yX39prlS-nBA** 
[Tue Dec 13 16:46:12.434 2011] [16100:47166030803776] [debug] get_most_suitable_worker::jk_lb_worker.c (1001): found best worker portalworker1 (portalworker1) using method 'Request' 

:

2 요청에 대한 첫번째 요청

[Tue Dec 13 16:46:12.222 2011] [16097:47166030803776] [debug] get_most_suitable_worker::jk_lb_worker.c (946): searching worker for partial sessionid UH76jWj-q2yX39prlS-nBA** 
[Tue Dec 13 16:46:12.222 2011] [16097:47166030803776] [debug] get_most_suitable_worker::jk_lb_worker.c (1001): found best worker portalworker2 (portalworker2) using method 'Request' 

경우 :

는 또한 디버그 모드로 로그인 mod_jk 경우 확인했다 , 여전히 다른 근로자가 발견됩니다.

내가 뭘 잘못하고 있는지 알기!

답변

0

문제는 다른 서버를 구분하기 위해 내 server.xml에 jvmRoute를 추가하지 않았고 jboss-service.xml 파일에서 useJK가 true로 설정되지 않았기 때문입니다.

관련 문제