Methoden zum Überprüfen der Cassandra-Knoten Sync
Ich habe einen 3-Knoten, Cassandra-cluster mit Replikation Faktor 2.
Weil einer der Knoten wurde durch einen neuen ersetzt.
Und ich habe "nodetool repair" zu reparieren, die schlüsselräume.
Aber nicht wissen, wie um zu überprüfen, dass alle die schlüsselräume synchronisiert werden.
Vor, die Nur gefunden dieser Artikel helfen würde, aber ein wenig.
Cassandra-Daten-Replikations-problem
Gibt es irgendeine Möglichkeit zu überprüfen, die schlüsselräume mit Replikations-Faktor > 1 Cassandra?
Vielen Dank.
stephon
InformationsquelleAutor stephon | 2012-03-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersten, wenn Sie nodetool repair wieder und nur sehr wenig Daten übertragen werden (vorausgesetzt, alle Knoten haben, seit Sie das Letzte mal lief), Sie wissen, dass die Daten nahezu perfekt in sync. Sie können schauen Sie in die Protokolle, um zu sehen, zahlen auf, wie viel Daten übertragen werden während dieses Prozesses.
Zweitens können Sie überprüfen, dass alle Knoten immer eine ähnliche Anzahl von Schreibzugriffen durch einen Blick auf das schreiben zählt mit nodetool cfstats. Beachten Sie, dass die write-count-Wert wird jedes mal zurückgesetzt, wenn Cassandra neu gestartet, so dass, wenn Sie nicht neu gestartet um die gleiche Zeit, Sie werden haben zu sehen, wie schnell Sie sind, jede Steigerung über die Zeit.
Letzten, wenn Sie wollen einfach nur, um Sie vor Ort prüfen, ein paar der kürzlich aktualisierten Werte, können Sie versuchen, Lesen diese Werte auf Konsistenz-Ebene. Wenn Sie immer die meisten up-to-date-version der Daten, werden Sie wissen, dass die Replikate sind wahrscheinlich in sync.
Als Allgemeine Anmerkung, die Replikation ist wie eine tief verwurzelte Teil von Cassandra, dass es extrem unwahrscheinlich ist, zu scheitern, auf seine eigene, ohne dass Sie es bemerken. In der Regel ein Knoten wird markiert, kurz danach beginnen die Probleme. Auch, ich nehme an, Sie sind schriftlich bei der Konsistenz-level ONE oder; mit etwas höher, Sie wissen, für sicher, dass beide Repliken erhalten haben, das schreiben.
InformationsquelleAutor Tyler Hobbs
Eine Möglichkeit zu prüfen, ist die Verwendung
nodetool getendpoints
. Pass paar zufällige Tasten und überprüfen Sie die Endpunkte gedrückt halten, die Taste. Dies sollte zeigen, ob die Replikate sind in zwei Knoten oder nicht.InformationsquelleAutor m.hashemian