2015-04-28 13 views
9

Zastanawiam się dlaczego nodetools nie wiem, jaki procent ringu handeld przez mojego węzła ...Cassandra: Nodetool pokazuje "?" w Posiada

Stworzyłem ten KEYSPACE z

TWORZENIE KEYSPACE mykeyspace z replikacją = { „klasy”: "SimpleStrategy", "replication_factor": '3'} AND durable_writes = true;

when nodetool status

Ktoś ma pojęcia?

+0

Ile masz węzły w klastrze? Czy to tylko ten? – Aaron

Odpowiedz

19

ok, mam to. Muszę podać keyspace!

nodetool status mykeyspace 

załatwia sprawę

+0

Yup ... powinienem właśnie tak powiedzieć: P – ashic

8

Czy otrzymujesz to na samym dole?

Uwaga: keyspaces Non-system nie mają te same ustawienia replikacji, skuteczna informacja własność ma sensu

Czy masz opscenter/inny keyspaces z różnymi ustawieniami replikacji? W takim przypadku własność jest "bez znaczenia", a co otrzymujesz jest?

+0

jep masz rację ... to jest to, co mówi! Co próbuje mi powiedzieć? – Jurudocs

+0

Pamiętaj, że dane Kasandra są dystrybuowane między węzłami w klastrze. Jeśli wszystkie obszary klawiatury mają takie same ustawienia replikacji, możesz powiedzieć, że węzeł X ma 25% danych (lub 30% lub 10% ...). Jeśli jednak ustawienia replikacji między obszarami kluczowymi są różne, nie ma już "równej" dystrybucji danych. Węzeł może mieć dane z jednego obszaru kluczy lub innego z różnymi parametrami replikacji. W związku z tym liczba taka jak 25% nie ma znaczenia - może to być replikacja coz nie działa, lub jeśli węzeł "nie obsługuje" niewiele z obszaru kluczy. Stąd przesłanie i "?". – ashic