Come amministratore del database, monitorerai costantemente e controllerai lo stato di salute dei tuoi nodi Cassandra. Cassandra fornisce uno strumento di linea di comando nativo che ci consente di fare proprio questo.
In questo tutorial, imparerai come utilizzare il comando Apache Cassandra NodeTool per monitorare la salute del cluster.
Cos'è NodeTool?
Il NodeTool è un'utilità della linea di comando che ti consente di gestire facilmente il cluster Apache Cassandra. Utilizzando il comando NodeTool, è possibile creare backup, gestire i registri e scaricare il cluster, gestire il demone del cluster e altro ancora.
Controllare la salute del cluster con NodeTool
Il comando NodeTool ci consente di raccogliere informazioni sul cluster come stato, utilizzo delle risorse, ID, ecc.
La sintassi del comando è come mostrata:
nodoolStato (-r | - -Resolve -IP) --
Se hai installato Apache Cassandra tramite l'archivio, puoi trovare il comando NodeTool nella directory Bin:
Installation_Directory/Cassandra/Bin
Il comando accetta le opzioni come:
Esempio:
Il seguente esempio mostra come controllare la salute del cluster del nodo locale:
$ NodeTool Status
Il comando restituisce le informazioni del cluster come mostrato nella seguente uscita:
Datacenter: DataCenter1
========================
Status = su/giù
|/Stato = normale/Leavening/Unioning/Moving
-- I token di caricamento dell'indirizzo possiede un rack host
UN 127.0.0.1 217.76 KIB 16 ? 98E7247D-735A-4552-9C8F-BEB964E50B6 RACK1
Il comando di stato restituisce le informazioni come:
Controllare la salute del nodo con il comando Info
È inoltre possibile utilizzare il comando di informazioni NodeTool per mostrare le informazioni dettagliate sul nodo. Un esempio è come mostrato:
$ NodeTool Info
Il comando dovrebbe restituire le informazioni come:
ID: 98E7247D-735A-4552-9C8F-BEB964E50B6
Gossip attivo: vero
Native Transport Active: True
Carico: 217.76 Kib
Generazione NO: 1661396337
Uptime (secondi): 7381
Memoria heap (MB): 301.87 /1914.94
Off Heap Memory (MB): 0.00
Data Center: DataCenter1
Rack: rack1
Eccezioni: 0
Cache chiave: Voci 40, taglia 3.44 kib, capacità 95 mib, 169 colpi, 212 richieste, 0.797 tasso di successo recente, periodo di salvataggio 14400 in secondi
ROW Cache: voci 0, taglia 0 byte, capacità 0 byte, 0 colpi, 0 richieste, tasso di hit recente NAN, 0 di risparmio in secondi
Counter Cache: Voci 0, dimensione 0 byte, capacità 47 MIB, 0 colpi, 0 richieste, tasso di hit recente NAN, 7200 periodo di risparmio in secondi
Percentuale riparata: 100.0%
Token: (invoca con -t/-token per vedere tutti i 16 token)
Conclusione
Questo articolo ha discusso di come utilizzare il comando NodeTool per raccogliere le informazioni sulla salute sul tuo cluster Apache Cassandra.
Grazie per aver letto!