2015-04-28 10 views
9

Ich frage mich, warum nodetools den Prozentsatz des Rings durch mein Knoten handeld nicht wissen ...Cassandra: Nodetool zeigt "?" in Owns

ich diesen Schlüsselraum mit

erstellt

CREATE KEYSPACE mykeyspace MIT Replikation = { ‚Klasse‘: 'SimpleStrategy', 'replication_factor': '3'} AND durable_writes = true;

when nodetool status

Jemand hat eine Ahnung?

+0

Wie viele Knoten haben Sie in Ihrem Cluster haben? Ist es nur der eine? – Aaron

Antwort

19

okay, ich habe es. Ich muss einen Schlüsselraum angeben!

nodetool status mykeyspace 

funktioniert der Trick

+0

Yup ... sollte nur gesagt haben: P – ashic

8

Erhalten Sie das unten?

Hinweis: Nicht-System keyspaces die gleichen Replikationseinstellungen nicht wirksame Eigentums Informationen haben, ist sinnlos

Haben Sie eine OpsCenter/andere keyspaces mit unterschiedlichen Replikationseinstellungen haben? In diesem Fall ist Eigentum "bedeutungslos", und was Sie bekommen, ist ein?

+0

jep du hast Recht ... das ist was es sagt! Was versucht es mir zu sagen? – Jurudocs

+0

Erinnern Sie sich, dass Cassandra-Daten über die Knoten im Cluster verteilt sind. Wenn alle Schlüsselbereiche dieselben Replikationseinstellungen haben, können Sie sagen, dass Knoten X 25% der Daten besitzen (oder 30% oder 10% ...). Wenn die Replikationseinstellungen in den Schlüsselbereichen jedoch unterschiedlich sind, gibt es keine "gleiche" Verteilung von Daten mehr. Ein Knoten kann Daten aus einem Schlüsselbereich oder einem anderen mit anderen Replikationsparametern haben. Daher bedeutet eine Zahl wie 25% nichts - es könnte sein, dass die Koz-Replikation nicht funktioniert oder weil der Knoten wenig von einem Schlüsselraum "bedient". Daher die Nachricht und das "?". – ashic