Cassandra erhalten Clusterstatus

Cassandra erhalten Clusterstatus

Als Datenbankadministrator überwachen und überprüfen Sie ständig den Gesundheitszustand Ihrer Cassandra -Knoten. Cassandra bietet ein nationales Befehlszeilen-Tool, mit dem wir genau das tun können.

In diesem Tutorial lernen Sie, wie Sie den Befehl apache Cassandra Nodetool verwenden, um die Gesundheit Ihres Clusters zu überwachen.

Was ist Nodetool?

Das Nodetool ist ein Befehlszeilen-Dienstprogramm, mit dem Sie Ihren Apache Cassandra Cluster einfach verwalten können. Mit dem Befehl nodetool können Sie Backups erstellen, Protokolle verwalten und den Cluster spülen, den Cluster -Daemon verwalten und mehr.

Überprüfen Sie Ihre Clustergesundheit mit Nodetool

Mit dem Befehl nodetool können wir Informationen über den Cluster wie seinen Zustand, die Ressourcenverbrauch, IDS usw. sammeln.

Die Befehlssyntax ist wie gezeigt:

Nodetool Status (-r | - -Resolve -ip) --


Wenn Sie Apache Cassandra über das Archiv installiert haben, finden Sie den Befehl nodetool im Bin -Verzeichnis:

Installation_Directory/Cassandra/Bin


Der Befehl akzeptiert die Optionen wie:

    1. -H - Gibt den Hostnamen oder die IP -Adresse des Zielknotens an.
    2. -P - definiert die Portnummer, auf der der Cluster ausgeführt wird.
    3. -PWF - Legt den Pfad zur Passwortdatei fest.
    4. -PW - Gibt das Passwort an, um sich in der Cluster anzumelden.
    5. -R - Zeigt die Knotennamen anstelle von IP -Adressen an.
    6. Schlüsselspace - definiert den Schlüsselspace -Namen.

Beispiel:

Das folgende Beispiel zeigt, wie Sie die Clustergesundheit des lokalen Knotens überprüfen:

$ nodetool Status


Der Befehl gibt die Clusterinformationen wie in der folgenden Ausgabe gezeigt zurück:

DataCenter: Datacenter1
========================
Status = Up/Down
|/State = normal/lass/beiteln/bewegend
-- Adresslade -Token besitzt Host -ID -Rack
UN 127.0.0.1 217.76 Kib 16 ? 98E7247D-735A-4552-9C8F-BE964E50B6 RACK1


Der Statusbefehl gibt die Informationen wie:

    1. Status - Dies zeigt, ob der Knoten ausgeführt wird oder nicht.
    2. Zustand - Dies zeigt die Statistik des Knotens an den Cluster an.
    3. Adresse - Dies repräsentiert die Adresse des Knotens.
    4. Laden - Zeigt die Größe unter dem Cassandra -Datenverzeichnis an (ohne Schnappschüsse).
    5. Token - repräsentiert die Anzahl der Token für diesen bestimmten Knoten.
    6. Besitzt - zeigt den Prozentsatz der vom Knoten im Rechenzentrum gehaltenen Daten an.
    7. Host -ID - repräsentiert die Netzwerk -ID des Knotens.
    8. Rack - zeigt das Rack, zu dem der Knoten gehört.

Überprüfen Sie die Gesundheit der Knoten mit dem Info -Befehl

Sie können auch den Befehl nodetool info verwenden, um die detaillierten Informationen zum Knoten anzuzeigen. Ein Beispiel ist wie gezeigt:

$ nodetool Info


Der Befehl sollte die Informationen als:

ID: 98E7247D-735A-4552-9C8F-Beeb964e50b6
Klatsch aktiv: wahr
Native Transport aktiv: wahr
Last: 217.76 Kib
Generation Nr. 1661396337
Verfügbarkeit (Sekunden): 7381
Heap -Speicher (MB): 301.87/1914.94
Off Heap -Speicher (MB): 0.00
Rechenzentrum: DataCenter1
Rack: Rack1
Ausnahmen: 0
Schlüsselcache: Einträge 40, Größe 3.44 KIB, Kapazität 95 MIB, 169 Treffer, 212 Anfragen, 0.797 Jüngste Trefferquote, 14400 Speicherdauer in Sekunden
Zeilencache: Einträge 0, Größe 0 Bytes, Kapazität 0 Bytes, 0 Treffer, 0 Anfragen, Nan -kürzlicher Hit -Rate, 0 Speicherdauer in Sekunden
Zähler -Cache: Einträge 0, Größe 0 Bytes, Kapazität 47 MIB, 0 Treffer, 0 Anfragen, Nan -kürzlicher Trefferquote, 7200 Speicherdauer in Sekunden
Prozent repariert: 100.0%
Token: (rufen Sie mit -t/-Token auf, um alle 16 Token zu sehen)



Abschluss

In diesem Artikel wurde erläutert, wie Sie den Befehl nodetool verwenden, um die Gesundheitsinformationen über Ihren Apache Cassandra Cluster zu sammeln.

Danke fürs Lesen!