Posiadałem klaster klastra z 3 węzłami o współczynniku replikacji równym 2. Węzły pracowały w trybie dsc1.2.3 lub dsc1.2.4. Każdy węzeł miał wartość num_token o wartości 256, a initial_token został skomentowany. Ten 3-węzłowy klaster był idealnie zrównoważony, tj. Każdy posiadał około 30% danych.Jak ponownie wyzerować klastra kassandra po dodaniu nowego węzła?
Jeden z węzłów uległ awarii, więc uruchomiłem nowy węzeł i nodetool usunął węzeł, który się zawiesił. Nowy węzeł został dodany do klastra, ale dwa starsze węzły mają obecnie większość danych (47,0% i 52,3%), a nowy węzeł ma zaledwie 0,7% danych.
Wyjście statusu nodetool jest
Datacenter: xx-xxxx
===================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 10.xxx.xxx.xxx 649.78 MB 256 47.0% ba3534b3-3d9f-4db7-844d-39a8f98618f1 1c
UN 10.xxx.xxx.xxx 643.11 MB 256 52.3% 562f7c3f-986a-4ba6-bfda-22a10e384960 1a
UN 10.xxx.xxx.xxx 6.84 MB 256 0.7% 5ba6aff7-79d2-4d62-b5b0-c5c67f1e1791 1c
Jak mogę zrównoważyć ten klaster?
Czy można dołączyć wynik "statusu nodetool"? – Richard
Czy uruchomiłeś nowy węzeł również za pomocą num_tokens = 256? – Richard
Edytowano post, dodając dane wyjściowe "statusu nodetool" – user2341900