Mamy proces twórczo nazwany "bootstrap", który konfiguruje nasze klastry Cassandra dla danego oprogramowania w środowisku (Dev1, Dev2, QA, ..., PROD). Ten bootstrap Tworzy/aktualizuje przestrzenie kluczy i rodziny kolumn, a także zapełnia dane początkowe w trybie nieprzechodni.Jak mogę zapytać klastra Cassandra o jego metadane?
Używamy Astyanax, ale możemy użyć Hectora do ładowania.
Biorąc pod uwagę, że inny zespół zdecydował, że każde środowisko będzie miało własne nazwy centrum danych. I biorąc pod uwagę, że chcę, aby to działało w praktyce, kiedy przechodzimy z dwóch do większej liczby centrów danych. I biorąc pod uwagę, że będziemy używać PropertyFileSnitch:
Jak mogę poprosić klaster Cassandra o jego układ? (Bez ostrzału do)
W szczególności potrzebuję znać nazwy centrów danych, aby móc tworzyć lub aktualizować przestrzeń kluczy z poprawnymi ustawieniami opcji strategii podczas korzystania z NetworkTopologyStrategy. Chcemy 3 kopie na centrum danych. Niektórzy envowie mają jedno i kilka mają dwa, w końcu produkcja będzie miała więcej.
Czy istnieje połączenie CQL lub Thrift, które da mi informacje o układzie klastra?
Wyglądałem jednak na kilka OWO w różnych zestawach dokumentów i trochę googlowałem. Myślałem, że zapytam tutaj, zanim przekopię kod nodetoola.