2015-04-28 2 views
9

Интересно, почему nodetools не знает процент кольца handeld моего узла ...Cassandra: Nodetool показывает "?" в Владеет

Я создал это пространство ключей с

CREATE mykeyspace пространства ключей с репликацией = { «класс»: 'SimpleStrategy', 'replication_factor': '3'} И durable_writes = true;

when nodetool status

Кто имеет ключ?

+0

Сколько узлов у вас есть в кластере? Это только одно? – Aaron

ответ

19

ОК получилось. Я должен указать пространство ключей!

nodetool status mykeyspace 

делает трюк

+0

Yup ... должен был только что сказать: P – ashic

8

Вы получаете это внизу?

Примечание: несистемной keyspaces не имеют те же настройки репликации, эффективная информационная собственность не имеет смысла

У вас есть OpsCenter/другие keyspaces с различными настройками репликации? В этом случае право собственности «бессмысленно», и что вы получаете?

+0

jep вы правы ... вот что он говорит! Что я пытаюсь сказать мне? – Jurudocs

+0

Помните, что данные cassandra распределены между узлами кластера. Если все пространства ключей имеют одинаковые параметры репликации, вы можете сказать, что узел X имеет 25% данных (или 30% или 10% ...). Однако, если настройки репликации на разных пространствах ключей различны, больше нет «равного» распределения данных. Узел может иметь данные из одного пространства ключей или другого с различными параметрами репликации. Таким образом, цифра, подобная 25%, ничего не значает - может быть, не будет работать репликация coz, или же узел «мало обслуживает» из пространства ключей. Отсюда сообщение и «?». – ashic

Смежные вопросы