Attualmente stiamo testando il passaggio da Wildfly 8.2.0 a Wildfly 9.0.0.CR1 (o CR2 creato da snapshot). Il sistema è un cluster che utilizza mod_cluster ed è in esecuzione su VPS, cosa che di fatto impedisce di utilizzare il multicast.Wildfly 9 - mod_cluster su TCP
Su 8.2.0 Abbiamo utilizzato la seguente configurazione del modcluster che funziona bene:
<mod-cluster-config proxy-list="1.2.3.4:10001,1.2.3.5:10001" advertise="false" connector="ajp">
<dynamic-load-provider>
<load-metric type="cpu"/>
</dynamic-load-provider>
</mod-cluster-config>
Purtroppo, il 9.0.0 proxy-list è stato deprecato e l'inizio del server si concluderà con una errore. C'è una terribile mancanza di documentazione, tuttavia dopo un paio di tentativi ho scoperto che l'elenco di proxy è stato sostituito con proxy che sono un elenco di binding in uscita. Quindi, la configurazione è simile alla seguente:
<mod-cluster-config proxies="mc-prox1 mc-prox2" advertise="false" connector="ajp">
<dynamic-load-provider>
<load-metric type="cpu"/>
</dynamic-load-provider>
</mod-cluster-config>
e la seguente deve essere aggiunto nella appropriata presa-binding-gruppo (full-ha nel mio caso):
<outbound-socket-binding name="mc-prox1">
<remote-destination host="1.2.3.4" port="10001"/>
</outbound-socket-binding>
<outbound-socket-binding name="mc-prox2">
<remote-destination host="1.2.3.5" port="10001"/>
</outbound-socket-binding>
Fin qui tutto bene . Dopo questo, il cluster httpd inizia a registrare i nodi. Tuttavia sto ricevendo errori dal servizio di bilanciamento del carico. Quando guardo nei/mod_cluster-manager, vedo un paio di nodo rimosso linee e ci sono anche molti molti errori come:
ERROR [org.jboss.modcluster] (UndertowEventHandlerAdapter - 1) MODCLUSTER000042: Error MEM sending STATUS command to node1/1.2.3.4:10001, configuration will be reset: MEM: Can't read node
Nel registro di mod_cluster ci sono gli avvertimenti equivalenti:
manager_handler STATUS error: MEM: Can't read node
Per quanto ho capito, il problema è che sebbene wildfly/modcluster sia in grado di connettersi a httpd/mod_cluster, non funziona nell'altro modo. Sfortunatamente, anche dopo un lungo sforzo, sono bloccato.
Qualcuno potrebbe aiutare con l'impostazione mod_cluster per Wildfly 9.0.0 senza pubblicità? Molte grazie.
Sto installando cluster di JBoss EAP 7 in modalità autonoma. Sto usando Apache HTTPD 2.4.23 mod_cluster come load balancer. Ho seguito i passaggi in base alla guida alla configurazione di Red Hat, ma non riesco ad accedere alla mia applicazione. Mi chiedo se sia un problema di sessione persistente in JBoss EAP 7 o ho perso un passaggio. Sto condividendo il link alla domanda: [collegamento] (http://stackoverflow.com/questions/43454068/load-balancing-cluster-not-working-with-apache-http-server-2-4-6-and -jboss-EAP-7) –