2012/11/21 15:04

apache + weblogic 설정시 클러스터링. Server/WAS



1:1이라면 아무 문제 없다.
그냥 위에 올려둔 포스트 따라서 처리하면 된다.

그런데, 
시스템이 좀 크다면 아마 이중화 이상을 해두었을 터..

L4스위치를 이용해서 apache까지 접근했다면(web이중화)
이제 웹로직 인스턴스를 apache에 클러스터로 등록해주어야(was이중화)
우리가 원하는대로, 동작할 것이다. 

제일 간단한건, httpd.conf에서.
------------------------------
<IfModule mod_weblogic.c>
WebLogicCluster 172.16.2.6:7002, 172.16.2.7:7002
ConnectTimeoutSecs 20
ConnectRetrySecs 5
MatchExpression *.jsp
MatchExpression *.action
MatchExpression *Servlet
 </IfModule>
------------------------------
위와 같이 설정하는 것이다.

이렇게 만들면 아래와 같이 적용된다.
apt.aaa       -------> 웹서버:80 -----------------> 172.16.2.6:7002, 172.16.2.7:7002

근데 좀 복잡할 가능성이 있다.
예를 들어, 똑같은 도메인에, 인스턴스 자체가 다를 경우. 
그럴 경우에는 아래와 같이 처리한다.
------------------------------
NameVirtualHost 웹서버IP:80

<VirtualHost 웹서버IP:80>  
    ServerName apt.aaa  
    <IfModule mod_weblogic.c>
        WebLogicCluster 172.16.2.6:7002, 172.16.2.7:7002
        ConnectTimeoutSecs 30
        ConnectRetrySecs 10
        DynamicServerList OFF 
         Idempotent OFF
        MatchExpression *.jsp     
    </IfModule>
</VirtualHost>

<VirtualHost 웹서버IP:80>  
    ServerName biz.bbb
    <IfModule mod_weblogic.c>
        WebLogicCluster 172.16.2.6:7003, 172.16.2.7:7003
        ConnectTimeoutSecs 30
        ConnectRetrySecs 10
        DynamicServerList OFF 
        Idempotent OFF
        MatchExpression *.jsp     
    </IfModule>
</VirtualHost>

<VirtualHost 웹서버IP:80>  
    ServerName upload.ccc
    <IfModule mod_weblogic.c>
        WebLogicCluster 172.16.2.6:7004,172.16.2.7:7004
        ConnectTimeoutSecs 30
        ConnectRetrySecs 10
        DynamicServerList OFF 
        Idempotent OFF
        MatchExpression *.jsp     
    </IfModule>
</VirtualHost> 
------------------------------

이렇게 만들면 아래와 같이 적용된다.
apt.aaa       -------> 웹서버:80 -----------------> 172.16.2.6:7002, 172.16.2.7:7002
biz.bbb       -------> 웹서버:80 -----------------> 172.16.2.6:7003, 172.16.2.7:7003
upload.ccc  -------> 웹서버:80 -----------------> 172.16.2.6:7004, 172.16.2.7:7004
 
또 하나 알아간다.. ㅎㅎ

ps. 참고로, 위 작업은 apache + weblogic 기본설정이 끝난 뒤에 하는거.;;
위에 올려진 포스트를 참고해서 so 파일 등을 복사하고 추가하는 과정은 
기본적으로 되어 있어야 위에 클러스터링 세팅이 가능하다. 

덧글

댓글 입력 영역