Кассандра: Nodetool показывает? в собственности

Интересно, почему nodetools не знает процент кольца, обрабатываемого моим узлом...

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

CREATE KEYSPACE mykeyspace WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '3'} AND durable_writes = true;

когда состояние nodetool

Кто-то знает?


person Jurudocs    schedule 28.04.2015    source источник
comment
Сколько узлов у вас в кластере? Это только один?   -  person Aaron    schedule 28.04.2015


Ответы (3)


хорошо, понял. Я должен указать пространство ключей!

nodetool status mykeyspace

делает свое дело

person Jurudocs    schedule 28.04.2015
comment
Ага... надо было просто так сказать :P - person ashic; 28.04.2015

Вы получаете это в нижней части?

Примечание. Несистемные пространства ключей не имеют одинаковых настроек репликации, информация о действующем владении не имеет смысла.

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

person ashic    schedule 28.04.2015
comment
jep вы правы... это то, что он говорит! Что оно пытается мне сказать? - person Jurudocs; 28.04.2015
comment
Помните, что данные cassandra распределяются по узлам в кластере. Если все пространства ключей имеют одинаковые настройки репликации, то можно сказать, что узлу X принадлежит 25% данных (или 30%, или 10%...). Однако, если параметры репликации в пространствах ключей различаются, равного распределения данных больше не будет. Узел может иметь данные из одного пространства ключей или из другого с другими параметрами репликации. Таким образом, такая цифра, как 25%, ничего не значит - это может быть потому, что репликация не работает, или потому что узел мало обслуживает из пространства ключей. Отсюда сообщение и ?. - person ashic; 28.04.2015

Эти шаги помогли мне. Убейте демона и перезапустите Casansdra.

статус nodetool ОШИБКА>>

Примечание. Несистемные пространства ключей не имеют одинаковых настроек репликации, информация о действующем владении не имеет смысла.

Убить демона кансандра. nodetool stopdemon systemctl status cassandra systemctl start cassandra nodetool status Good [root@ip-10-0-1-10 centos]# cqlsh локальный хост

person narendra vemuri    schedule 06.12.2018