2017-03-08 1 views
0

Nous utilisons actuellement un cluster hazelcast qui l'utilise pour communiquer des informations sur une file d'attente devant être captée par un seul nœud du cluster. Nous sommes cependant vulnérables à un nœud "voyou" qui rejoint le cluster mais sans la bonne version du logiciel pour gérer la requête de manière appropriée.Existe-t-il un moyen de supprimer un nœud non autorisé de notre cluster hazelcast?

Est-il possible de supprimer de manière proactive des noeuds non autorisés de cette nature d'une manière qui les empêche de rejoindre activement le cluster? Je n'ai pas pu voir un moyen de la documentation.

+0

Modifier le mot de passe –

Répondre

1

Il semble que vous utilisiez le fichier XML nickelcast par défaut. Il est préférable d'avoir un fichier XML nazel personnalisé avec des informations d'identification Groupe mises à jour.

+0

Je pense implicite dans la question est que ces nœuds étaient bons à la fois mais ont été dépréciés et arrêtés, puis rejoint le cluster potentiellement avec une ancienne version du logiciel d'application ou pas entièrement configuré ou opérationnel. Je suppose que nous pouvons mettre à jour les informations d'identification de groupe avec chaque poussée logicielle? Je vais regarder dans cette capacité. –

+0

Ok, dans ce cas vous ne les fermiez pas correctement. Les arrêts sont nécessaires pour être gracieux, mais si pour une raison quelconque (comme GC long ou OOM) si le nœud ne répond pas, vous devrez tuer de force ces types de nœuds (kill -9 ). Nous avions fait face à exactement le même problème de nœuds d'état bloqué ayant un impact sur le cluster. Ils essaient non seulement de rejoindre, mais ouvre également la connexion aux clients. –

+0

La question que j'ai si c'est possible de faire ce genre de chose par programme? J'explore l'ajout d'informations d'identification de groupe qui empêcheront un noeud de ne pas avoir la même version de logiciel installée - en utilisant la version du logiciel comme mot de passe - pour rejoindre le cluster. Cela devrait aider. Cependant, si un nœud est partiellement supprimé mais reste toujours sur le cluster, c'est aussi un problème, mais dans ce cas, je ne suis pas sûr de la façon dont nous le reconnaîtrions et traiterions de manière automatisée. –