2016-11-30 1 views
3

Supposons qu'il existe quatre instances de WildFly 8 s'exécutant sur deux machines dans le même réseau. Nommez-les A, B, C et D. A, B s'exécute sur machine1 et C, D sur machine2.Comment regrouper un cache différent dans un cluster

En cas de clustering UDP, cela fonctionne correctement avec l'adresse de multidiffusion.

L'utilisation de TCP I pose certains problèmes de clustering. Je veux que A, C soit considéré comme un et B, D comme un. Considérons A, C comme des serveurs de transactions et B, D comme des serveurs de rapports. A, C ont le nom de cache lrpcache et B, D ont le cache nommé lrpcache1 et ont commencé avec le profil ha. Lorsque je démarre le serveur A, C recherche le cache dans B, D car ils sont dans le même cluster.

Lorsque je connecte tout ce que je reçois l'avertissement suivant:

Rejeter requête de découverte pour le cluster 'lrpcache1' de 54a568fd-b07a-dc68-01f3-0d978debf697; notre nom de cluster est 'lrpcache'. S'il vous plaît séparer vos clusters proprement.

Je veux A, C pour le travail indépendant de B, D.

serveurs ont commencé comme standalone -c standalone-ha.xml -b 192.x.x.x.

Répondre

1

adresse MPING unique résolu ce problème

nœud A, C utilise

<socket-binding name="jgroups-mping" port="0" multicast-address="${jboss.default.multicast.address:230.0.0.4}" multicast-port="45700"/> 

Node B, D utilise

<socket-binding name="jgroups-mping" port="0" multicast-address="${jboss.default.multicast.address:230.0.0.5}" multicast-port="45700"/> 

Ainsi A, le noeud C ne recherche pas pour le cache en B, D

+0

Salut Johnsi. Si possible, acceptez votre propre réponse afin que les gens sachent que vous avez résolu votre problème. GL! –