2015-04-15 37 views
13

Ben aşağıdaki kurulum çalışma almak için çalışıyorum tarih:apache + mod_cluster + wildfly Ubuntu

apache 2.4 + mod_cluster 1.3 Final + ubuntu 14.04.2-sunucu + Wildfly 8.1.0 Final

ve I '' başarıyla apache için wildfly bağlamı reklamını değilim ama ben yük dengeleyici vurmak çalıştığımda Apache'yi yeniden ne zaman, aynı zamanda bir 500

olsun ben wildfly başladıktan sonra, aşağıdaki hatayı alıyorum:

MODCLUSTER000042: Error MEM sending STATUS command to 192.168.56.101/192.168.56.101:10001, configuration will be reset: MEM: Can't read node 
İşte

benim yapılandırmaları şunlardır:

mod_cluster.conf

<IfModule manager_module> 
    Listen *:10001 
    ManagerBalancerName modcluster 
    ProxyPass /cluster-demo balancer://modcluster stickysession=JSESSIONID|jsessionid nofailover=On 
    ProxyPassReverse /cluster-demo balancer://modcluster 
    ProxyPreserveHost On 

<VirtualHost *:10001> 

    <Location /> 
    Require all granted 
    </Location> 

    KeepAliveTimeout 60 
    MaxKeepAliveRequests 0 
    EnableMCPMReceive On 
    AdvertiseFrequency 5 
    ServerAdvertise On http://192.168.56.101:10001 
    AdvertiseGroup 224.0.1.105:23364 

    <Location /mod_cluster-manager> 
    SetHandler mod_cluster-manager 
    Require all granted 
    </Location> 

</VirtualHost> 

<VirtualHost *:80> 
    <Location /> 
    Require all granted 
    </Location> 
</VirtualHost> 

</IfModule> 

mod_cluster.load

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so 
LoadModule slotmem_module /usr/lib/apache2/modules/mod_slotmem.so 
LoadModule manager_module /usr/lib/apache2/modules/mod_manager.so 
LoadModule proxy_cluster_module /usr/lib/apache2/modules/mod_proxy_cluster.so 
LoadModule advertise_module /usr/lib/apache2/modules/mod_advertise.so 

domain.xml

... 
    ... 
    <subsystem xmlns="urn:jboss:domain:modcluster:1.2"> 
        <mod-cluster-config advertise-socket="modcluster" proxy-list="192.168.56.101:10001" \ 
    balancer="modcluster" excluded-contexts="invoker,jbossws,juddi,console" load-balancing-group="other-\ 
    server-group" connector="ajp"> 
         <dynamic-load-provider> 
          <load-metric type="busyness"/> 
         </dynamic-load-provider> 
        </mod-cluster-config> 
       </subsystem> 
    ... 
    ... 
    <subsystem xmlns="urn:jboss:domain:modcluster:1.2"> 
        <mod-cluster-config advertise-socket="modcluster" proxy-list="192.168.56.101:10001" \ 
    balancer="modcluster" excluded-contexts="invoker,jbossws,juddi,console" load-balancing-group="other-\ 
    server-group" connector="ajp"> 
         <dynamic-load-provider> 
          <load-metric type="busyness"/> 
         </dynamic-load-provider> 
        </mod-cluster-config> 
       </subsystem> 

Neyi yanlış yaptığımı bilmiyorum, herhangi bir yardım memnuniyetle karşılanacaktır. Teşekkürler.

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so 
    LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so 
    LoadModule proxy_ajp_module_module /usr/lib/apache2/modules/mod_proxy_ajp.so 
    LoadModule cluster_slotmem_module /usr/lib/apache2/modules/mod_cluster_slotmem.so 
    LoadModule manager_module /usr/lib/apache2/modules/mod_manager.so 
    LoadModule proxy_cluster_module/ usr/lib/apache2/modules/mod_proxy_cluster.so 
    LoadModule advertise_module /usr/lib/apache2/modules/mod_advertise.so 

1,3 mod_cluster için "mod_cluster_slotmem" olarak yeniden adlandırıldı içinde slotmem: Herşeyden

cevap

1

İlk

Mod_cluster.load içerik bu olmalı Wildfly 8.2 yerine 8.1 :-) ile deneyin . Ve dosyanıza ajp proxy modülü eksik. Konsolda aşağıdaki alacak

Başlangıç ​​apache: Eğer mod_cluster.load dosyasında proxy_module ve proxy_http_module keept gerekir Ancak

[Fri May 08 12:31:02.213753 2015] [so:warn] [pid 7989:tid 140491011782528] AH01574: module proxy_module is already loaded, skipping 
[Fri May 08 12:31:02.213882 2015] [so:warn] [pid 7989:tid 140491011782528] AH01574: module proxy_http_module is already loaded, skipping 

.