2017-04-20 2 views
0

J'ai redémarré mon cluster Cassandra et maintenant après son redémarrage, il montre que les autres nœuds sont indisponibles. Mais quand je vérifie en allant sur ces serveurs, cela montre que Cassandra y court. Votre aide est hautement appréciée.Le cluster Cassandra ne récupère pas après le redémarrage?

nodetool réparation - Sortie

Repair session {session-id} for range (id] failed with error java.io.IOException: Cannot proceed on repair because a neighbor (/{ip}) is dead: session failed 

Status=Up/Down 
|/ State=Normal/Leaving/Joining/Moving 
-- Address  Load  Tokens Owns Host ID        Rack 
UN {ip1} 2.06 GB 256  22.6% {token 1} 1b 
DN {ip1} ?   256  24.5% {token 2} 1c 
DN {ip1} ?   256  28.9% {token 3} 1c 
DN {ip1} ?   256  24.0% {token 4} 1d 

Répondre

0

Une chose à noter est que vous devez alway redémarrer un nœud à la fois et attendre qu'il se joindre au groupe (ONU) avant de redémarrer les autres.

Je suppose que tous les nœuds avaient précédemment rejoint le cluster et après un redémarrage, ils sont devenus désynchronisés. Faites un redémarrage de tous les nœuds (un à la fois) et attendez que le nœud rejoigne le cluster.

imprime Cassandra et stocke les informations de communication et ses pairs dans system.peer et system.local tables et ils pourraient sortir de la synchronisation si vous redémarrez un nœud lorsqu'un autre nœud est toujours en état de rejoindre.