JBOSS通過Apache負載平衡方法二:使用mod_cluster

來源:互聯網
上載者:User

標籤:style   blog   http   color   io   os   ar   使用   sp   

      本文介紹使用mod_cluster組件通過apache來對JBOSS做負載平衡。基本環境為:linux RH6.3 64bit下使用jboss-eap-6.0和mod-cluster 1.2.6(整合了mod cluster相關組件的apache,mod_cluster-1.2.6.Final-linux2http-x64.tar.gz,可通過jboss官網的如下串連下載http://mod-cluster.jboss.org/downloads/1-2-6-Final-bin)。

對於apache部分,通過編輯/opt/jboss/httpd/httpd/conf/httpd.conf檔案來修改的設定檔:

 

</IfModule>

# MOD_CLUSTER_ADDS

# Adjust to you hostname and subnet.

<IfModule manager_module>

  Listen 172.18.49.203:6666

#  ManagerBalancerName mycluster

  ManagerBalancerName TestCluster

  <VirtualHost 172.18.49.203:6666>

    <Location />

     Order deny,allow

     Deny from all

     Allow from all

    </Location>

 

    KeepAliveTimeout 300

    MaxKeepAliveRequests 0

    #ServerAdvertise on http://@[email protected]:6666

    AdvertiseFrequency 5

    #AdvertiseSecurityKey secret

    AdvertiseGroup 224.0.1.106:23365

 

 

    ServerAdvertise On

    AllowDisplay On

 

    <Location /mod_cluster_manager>

       SetHandler mod_cluster-manager

       Order deny,allow

       Deny from all

       #Allow from 127.0.0

       Allow from all

    </Location>

 

  </VirtualHost>

</IfModule>

設定檔修改完成後,通過/opt/jboss/httpd/sbin/httpd -k start啟動apache即可。如下則表明apache啟動成功。

jboss-eap-6.0已經整合了mod cluster。對於JBOSS部分,按照如下方法更改設定檔。

要使用mod cluster,必須使用standalone-full-ha.xml或standalone-ha.xml檔案來配置JBOSS。

        <subsystem xmlns="urn:jboss:domain:modcluster:1.1">

            <mod-cluster-config advertise-socket="modcluster" proxy-list="172.18.49.203:6666" balancer="TestCluster" sticky-session="true"  connector="ajp">

                <dynamic-load-provider>

                    <load-metric type="busyness"/>

                </dynamic-load-provider>

            </mod-cluster-config>

        </subsystem>

其中balancer屬性需要與Apache中的ManagerBalancerName保持一致。

如果區域網路中還有其它多播地址,還需要將以下部分更改為新的多播地址,Apache中相應的AdvertiseGroup也要與其更改為同一地址。

<socket-binding name="modcluster" port="0" multicast-address="224.0.1.106" multicast-port="23365"/>

更改配置後啟動JBOSS,訪問apache的mod_cluster_manager頁面,顯示如下,則說明modcluster正常負載。

 

JBOSS通過Apache負載平衡方法二:使用mod_cluster

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.