아파치 톰캣 로드밸런싱 관련 문의입니다.

runthe의 이미지


재 서버에 아파치 80포트 , 톰캣7 8080 , 톰캣8 8081 포트를 점유하고있습니다.

/usr/local/tomcat7
/usr/local/tomcat8

로드밸런싱설정으로 /etc/httpd/conf/workers.properties

안에 설정으로 다음과 같이 톰캣 각각의 AJP 8009 , AJP8010 으로 가게끔했습니다.

로드밸런싱을 헀더니 worker1 로만 가는겁니다. 확인해보니 worker2로 단독으로 가게하면

The server is temporarily unable to service your request due to maintenance downtime or capacity problems 다음과 같은 503 에러가 가 나옵니다.

개별적으로 8080 , 8081 둘다 각각접속은 되는데 ajp worker2 만 들어가질못하네요

각각의 server.xml 설정을 헀구요 왜이러는지 모르겠습니다.

아래는 환경설정파일 입니다.
##workers.properties###
worker.list=worker1,worker2,loadbalancer

worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.type=ajp13
worker.worker1.lbfactor=50
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=60

worker.worker2.host=localhost
worker.worker2.port=8010
worker.worker2.type=ajp13
worker.worker2.lbfactor=50
worker.worker2.socket_keepalive=1
worker.worker2.socket_timeout=60

worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=worker1,worker2

###uri.properties###
/*=loadbalancer

톰캣 8080 server.xml



톰캣 8081 server.xml



hothead의 이미지

말씀하신 8080, 8081 포트는 톰캣 포트구요...

server.xml에 있는 AJP Connector 포트를 확인 하셔야 합니다.

instance-1 : 8009
instance-2 : 8010