Кластеризация Jboss: mod_cluster mod_cluster_proxy.so, вызывающий сбой apache

Я пытаюсь создать кластер JBoss AS 7.1.1 (два экземпляра на одной машине со смещением порта 100) в автономном режиме. Я использую apache (версия 2.2.22) с mod_cluster (версия 1.2.0) для балансировки нагрузки. Когда я открываю оба JBoss, я вижу, что представление кластера обновлено с обоими узлами. Но в Jboss появляется следующая ошибка:

ERROR [org.jboss.modcluster.mcmp.impl.DefaultMCMPHandler]  (ContainerBackgroundProcessor[StandardEngine[jboss.web]]) Error [MEM: MEM: Can't read  node: {4}] sending command STATUS to proxy 127.0.0.1/127.0.0.1:6666, configuration will be reset

В журналах Apache вот что у меня есть:

[notice] Parent: child process exited with status 255 -- Restarting.
[notice] Advertise initialized for process 4924
[notice] Apache/2.2.22 (Win64) PHP/5.3.13 mod_cluster/1.2.0.Final configured --   resuming normal operations
[notice] Server built: May 13 2012 19:41:17
[notice] Parent: Created child process 2000
[notice] Child 2000: Child process is running
[notice] Child 2000: Acquired the start mutex.
[notice] Child 2000: Starting 64 worker threads.
[notice] Child 2000: Starting thread to listen on port 6666.
[notice] Child 2000: Starting thread to listen on port 80.
[notice] Child 2000: Starting thread to listen on port 80.
[warn] manager_handler STATUS error: MEM: Can't read node

Похоже, что apache дает сбой из-за неисправного модуля mod_cluster_proxy.so. Я мог понять это из журналов событий Windows. Вот что у меня в журнале событий:

Faulting application name: httpd.exe, version: 2.2.22.0, time stamp: 0x4faff1ba
Faulting module name: mod_proxy.so, version: 2.2.21.0, time stamp: 0x4f3494b7
Exception code: 0xc0000005
Fault offset: 0x0000000000003115
Faulting process id: 0x12b4
Faulting application start time: 0x01cf4735c4635dbb

Может ли кто-нибудь помочь мне решить эту проблему? Должен ли я использовать другую версию mod_cluster? Нужно ли мне внести какие-либо изменения в конфигурацию? Вот мои конфиги:

автономный-ha.xml

<subsystem xmlns="urn:jboss:domain:modcluster:1.0">
        <mod-cluster-config advertise-socket="modcluster" proxy-list="127.0.0.1:6666">
            <dynamic-load-provider>
                <load-metric type="busyness"/>
            </dynamic-load-provider>
        </mod-cluster-config>
</subsystem>

httpd.conf в apache:

Listen 127.0.0.1:6666
<VirtualHost 127.0.0.1:6666>
<Directory />
 Order deny,allow
 Deny from all
 Allow from 127.0.0
</Directory>

KeepAliveTimeout 300
MaxKeepAliveRequests 0    
AdvertiseFrequency 5
ManagerBalancerName mycluster
EnableMCPMReceive

<Location /mod_cluster-manager>
   SetHandler mod_cluster-manager
   Order deny,allow
   Deny from all
   Allow from 127.0.0
   AllowDisplay On
</Location>

</VirtualHost>

Пожалуйста, дайте мне знать, как это решить ..


person Nikhil P Kookkiri    schedule 24.03.2014    source источник


Ответы (1)


Нет, это определенно не ошибка конфигурации. Пожалуйста, попробуйте его с помощью 1.2.6 и оставайтесь настроен для сборок 1.2.9 и 1.3.x ...

Изменить: последняя и лучшая сборка, созданная для сообщества, - это mod_cluster 1.3.1.Final.

person Michal Karm Babacek    schedule 30.05.2014