Jako administrator bazy danych będziesz stale monitorować i sprawdzać stan zdrowia węzłów Cassandra. Cassandra zapewnia natywne narzędzie wiersza poleceń, które pozwala nam to zrobić.
W tym samouczku nauczysz się, jak używać polecenia Apache Cassandra NodeTool do monitorowania zdrowia twojego klastra.
Co to jest NodeTool?
NodeTool to narzędzie wiersza poleceń, które pozwala łatwo zarządzać klastrem Apache Cassandra. Korzystając z polecenia NodeTool, możesz tworzyć kopie zapasowe, zarządzać dziennikami i wypłukać klaster, zarządzać demonem klastra i nie tylko.
Sprawdzanie zdrowia klastra za pomocą NodeTool
Polecenie NodeTool pozwala nam zebrać informacje o klastrze, takie jak jej stan, użycie zasobów, identyfikatory itp.
Składnia poleceń jest jak pokazano:
NodeToolStatus (-r | - -Resolve -IP) --
Jeśli zainstalowałeś Apache Cassandra za pośrednictwem archiwum, możesz znaleźć polecenie NodeTool w katalogu bin:
instalacja_directory/cassandra/bin
Polecenie akceptuje opcje, takie jak:
Przykład:
Poniższy przykład pokazuje, jak sprawdzić zdrowie klastra węzła lokalnego:
Status $ NodeTool
Polecenie zwraca informacje o klastrze, jak pokazano przy następnym wyjściu:
DataCenter: DataCenter1
========================
Status = w górę/w dół
|/State = normalne/opuszczające/łączące/poruszanie
-- Tokeny obciążenia adresu jest właścicielem stojaka identyfikacyjnego hosta
Un 127.0.0.1 217.76 kib 16 ? 98E7247D-735A-4552-9C8F-Beeb964E50B6 RACK1
Polecenie statusu zwraca informacje, takie jak:
Sprawdzanie zdrowia węzłów za pomocą polecenia Info
Możesz także użyć polecenia NodeTool Info, aby wyświetlić szczegółowe informacje o węźle. Przykładem jest jak pokazano:
Informacje o $ NodeTool
Polecenie powinno zwrócić informacje jako:
ID: 98E7247D-735A-4552-9C8F-Beeb964E50B6
Plotki aktywne: prawda
Aktywny transport rodzimy: prawda
Ładuj: 217.76 kib
Nr pokolenia: 1661396337
Czas uptejszy (sekundy): 7381
Pamięć sterty (MB): 301.87 /1914.94
Off Heap Memory (MB): 0.00
Centrum danych: DataCenter1
Rack: Rack1
Wyjątki: 0
Kluczowa pamięć podręczna: wpisy 40, rozmiar 3.44 KIB, pojemność 95 MIB, 169 trafień, 212 żądań, 0.797 Ostatnie wskaźnik trafień, 14400 okres oszczędzania w sekundach
Pamięć podręczna wiersza: Wpisy 0, rozmiar 0 bajtów, pojemność 0 bajtów, 0 trafień, 0 żądań, nan najnowszy wskaźnik trafień, 0 oszczędzania w sekundach
Belka podręczna: Wpisy 0, rozmiar 0 bajtów, pojemność 47 MIB, 0 trafień, 0 żądań, nan najnowszy wskaźnik trafień, 7200 okres oszczędzania w sekundach
Procent naprawiony: 100.0%
Token: (invoke z -t/-tokeny, aby zobaczyć wszystkie 16 tokenów)
Wniosek
W tym artykule omówiono, jak korzystać z polecenia NodeTool, aby zebrać informacje zdrowotne o klastrze Apache Cassandra.
Dziękuje za przeczytanie!