2016-04-21 17 views
0

Ich benutze Datastax Cassandra. Ich erstelle einen Schlüsselraum mit dem Replikationsfaktor 3, also gibt es eine Möglichkeit zu bestimmen, auf welchen 3 Knoten dieser Schlüsselraum repliziert wird?Cassandra Schlüsselraumreplikation über Knoten

+0

In gewisser Weise, ja, Sie können benutzerdefinierte Schlüsselpartition erstellen, aber es wird nicht empfohlen, da es bereits einige gute Implementierung gibt. – Whitefret

+0

Wenn ich überprüfen möchte, wo replizierte Kopien gespeichert werden. Wo sollte man danach suchen? –

+0

Wo bedeutet auf welchen Knoten? –

Antwort

1

Ich bin mir nicht sicher, warum Sie das tun wollen! Aber lass mich versuchen zu helfen.

Um dies zu berechnen, müssen Sie

  • Gesamtanzahl der Knoten im Cluster
  • Replikationsfaktor
  • Partitioner wissen verwendet
  • Keine von vnodes

Bitte berechnen der Token-Bereich unter Verwendung von http://docs.datastax.com/en/cassandra/1.2/cassandra/configuration/configGenTokens_c.html

Bitte berechnen Sie das Token Ihres Schlüssels. CQL hat Token-Funktion. https://docs.datastax.com/en/cql/3.3/cql/cql_using/usePaging.html

Jetzt können Sie diese Nummer dem zuvor berechneten Bereich zuordnen, um zu wissen, zu welchem ​​physischen Knoten sie gehört.

Hoffe es hilft!

Verwandte Themen