2017-08-22 1 views
0

J'ai une application basée sur la noisette, qui passe un ensemble spécifique de ips et de ports à la noisette.Comment laisser hazelcast échouer si le nom du cluster ne correspond pas?

Comment faire pour que hazelcast échoue, si l'une de ces sockets appartient à un cluster avec un nom différent?


Comme exemple, je veux que ces configurations à l'échec rapide:

node1 has ip1, is configured to form a cluster called "hello" with ip2 
node2 has ip2, is configured to form a cluster called "world" with ip1 

Actuellement, ce ne donne que un message de journal:

WARN: Node could not join cluster at node: [ip1]:9003 Cause: the target cluster has a different group-name 

Mais je veux Hazelcast échouer dans ce cas.

Répondre

0

Les deux noeuds doivent générer des clusters indépendants, car les noms ne correspondent pas. C'est en fait la conception prévue que vous pourriez vouloir démarrer plusieurs clusters dans la même zone de multidiffusion. S'ils se joignent à ce serait un bug. Ce que je suppose que vous recherchez, le deuxième nœud qui arrive à l'échec rapide s'il ne peut pas rejoindre le cluster existant. C'est le cas si le nom du cluster (nom du groupe) est identique mais le mot de passe ne correspond pas. Maintenant, le second nœud échouera à rejoindre et arrêter l'opération.

+0

Cela ne fonctionne pas. La connexion avec des informations d'identification incorrectes provoque uniquement un autre message de journal: 'Rece auth de Connection [id = 41, /192.168.33.11:9003->/192.168.33.12:37078, endpoint = null, vivant = true, type = NONE] avec ClientPrincipal principal {uuid = '8cf96bb9-a3e7-4488-9547-e14d2a475557', ownerUuid = '73884d75-b751-43a0-b752-e0bc3bb17d44'}, l'authentification a échoué' (dans les logs de tous les membres) – slartidan

+0

Comme mentionné, le mot de passe du groupe fait échouer . Je suppose qu'il retente 3 fois avant d'abandonner. – noctarius

+0

Ce n'est plus le cas depuis la version 3.8.2. Voir la note à http://docs.hazelcast.org/docs/3.8.6/manual/html-single/index.html#creating-cluster-groups –