Notice
Recent Posts
Recent Comments
Link
«   2025/12   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

Be an Overachiever

[Apache, Tomcat 연동] 4. Apache, Tomcat 1:N 연동 본문

서버/Apache

[Apache, Tomcat 연동] 4. Apache, Tomcat 1:N 연동

devson119 2018. 9. 20. 09:20

WAS 로드 밸런싱을 위해 하나의 Apache 서버에 여러대의 WAS 연결한다.
톰캣을 설치 해서 아래와 같이 톰캣을 3 설치하였고
index.jsp 해당 WAS 식별 있도록 변경하였다.
(로컬에서 테스트 서로 포트가 겹치면 안된다.)

톰캣 경로 :
-  /home/test/server/tomcat/tomcat1 (8080)
-  /home/test/server/tomcat/tomcat2 (8081)
-  /home/test/server/tomcat/tomcat3 (8082)


tomcat에서 제공하는 방법을 참고하였다. (mod_jk.log 확인하면 deprecated 되있다고 나온다.)
Advanced lb Worker properties 참고
 
-  Apache workers.properties 변경
1
vi /home/test/server/apache/conf/workers.properties
cs

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
# The advanced router LB worker
worker.list=router
 
# Define a 'local_worker' worker using ajp13
worker.worker1.type=ajp13
worker.worker1.host=192.168.1.191
worker.worker1.port=8009
worker.worker1.lbfactor=1
worker.worker1.local_worker=1
 
# Define another 'local_worker' worker using ajp13
worker.worker2.type=ajp13
worker.worker2.host=192.168.1.191
worker.worker2.port=8010
worker.worker2.lbfactor=1
worker.worker2.local_worker=1
 
# Define another 'local_worker' worker using ajp13
worker.worker3.type=ajp13
worker.worker3.host=192.168.1.191
worker.worker3.port=8011
worker.worker3.lbfactor=1
worker.worker3.local_worker=1
 
# Define the LB worker
worker.router.type=lb
worker.router.balanced_workers=worker1,worker2,worker3
worker.router.local_worker_only=1
cs

 
- Apache url.properties 변경
1
vi /home/test/server/apache/conf/url.properties
cs

1
2
/*.do=router
/*.jsp=router
cs
 
- Apache web server 재시작 연동 확인 (tomcat AJP 포트도 필요 시 방화벽을 열어준다.)



Comments