2017-06-01 15 views
0

Ich habe einen 3-Knoten-Cluster mit einem Replikationsfaktor von 3. nodetool status zeigt, dass ein Knoten 100 GB Daten, weitere 90 GB und weitere 30 GB hat. Jeder Knoten besitzt 100% der Daten.Cassandra-Daten nicht gleichmäßig verteilt

Ich verwende eine eindeutige URL als meinen Clustering-Schlüssel, also würde ich mir vorstellen, dass Daten gleichmäßig verteilt werden sollten. Auch wenn RF 3 ist, sollten alle Knoten die gleiche Datenmenge enthalten. Irgendwelche Ideen was ist los?

Danke.

+0

Was ist der Partitionsschlüssel Ihrer Tabelle? –

+0

Sie haben 3 Knoten und RF ist 3 für den gesamten Schlüsselraum? Warum ? –

+0

Der Partitionsschlüssel ist eine eindeutige URL. Ich verwende einen einfachen Primärschlüssel. – ukejoe

Antwort

0

Wie wird die Schreibkonsistenzstufe verwendet? Ich denke, es könnte "Konsistenz Eins" sein und folglich würden Daten schließlich repliziert werden. Vor allem, wenn die Daten auf einmal gelöscht wurden. Versuchen Sie, "Konsistenz lokales_quorum" zu verwenden, um dieses Problem in Zukunft zu vermeiden.

Versuchen Sie eine "nodetool repair" auszuführen und die Daten sollten in allen Knoten synchronisiert werden.

Denken Sie daran, dass die Schreibvorgänge von "cqlsh" standardmäßig mit "Konsistenz eins" sind.

+0

Writes sind Quorum. Ein Knoten ist für ein bisschen untergegangen. Ich habe 'nodetool repair' betrieben, aber nichts hat sich geändert. – ukejoe

Verwandte Themen