Czy możliwe jest dynamiczne dodawanie nowych hostów do klastra Cassandra?Dynamiczne dodawanie nowych węzłów w Cassandra
Co staram się zrobić to skonfigurować program, który potrafi:
- Skonfiguruj lokalną wersję bazy danych dla każdego użytkownika
- maszyna każdego użytkownika staną się częścią klastra (the maszyny będą gospodarzami)
- Dane zostaną powtórzone we wszystkich klastrach
Budowa klastra z wieloma hostami zazwyczaj pociąga za sobą configuring the cassandra.yaml do przechowywania nasion, listen_addr ess i rpc_address każdego hosta.
Moim pomysłem jest edycja tych plików za pomocą języka Java i wstawianie nowych adresów hostów zgodnie z wymaganiami, ale upewnienie się, że dane są dokładne w plikach cassandra.yaml każdego użytkownika, byłoby trudne.
Zastanawiam się, czy ktoś zrobił coś podobnego lub ma jakąkolwiek radę na lepszy sposób, aby to osiągnąć.