Cassandra Få klyngestatus

Cassandra Få klyngestatus

Som databaseadministrator vil du hele tiden overvåke og sjekke helsetilstanden til Cassandra -nodene dine. Cassandra gir et naturlig kommandolinjeverktøy som lar oss gjøre nettopp det.

I denne opplæringen lærer du hvordan du bruker Apache Cassandra NodeTool -kommandoen for å overvåke helsen til klyngen din.

Hva er NodeTool?

NodeTool er et kommandolinjeverktøy som lar deg enkelt administrere Apache Cassandra-klyngen. Ved hjelp av NodeTool -kommandoen kan du opprette sikkerhetskopier, administrere logger og skylle klyngen, administrere klyngedemonen og mer.

Kontrollerer klyngehelsen din med NodeTool

Nodetool -kommandoen lar oss samle informasjon om klyngen som dens tilstand, ressursbruk, ID -er osv.

Kommandosyntaks er som vist:

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


Hvis du installerte Apache Cassandra via arkivet, kan du finne NodeTool -kommandoen i BIN -katalogen:

installasjon_directory/cassandra/bin


Kommandoen godtar alternativene som:

    1. -H - Angir vertsnavnet eller IP -adressen til målnoden.
    2. -P - Definerer portnummeret som klyngen kjører på.
    3. -PWF - Angir banen til passordfilen.
    4. -PW - Angir passordet for å logge inn i klyngen.
    5. -R - viser nodenavn i stedet for IP -adresser.
    6. KeySpace - Definerer KeySpace -navnet.

Eksempel:

Følgende eksempel viser hvordan du sjekker klyngehelsen til den lokale noden:

$ NodeTool -status


Kommandoen returnerer klyngeinformasjonen som vist i følgende utgang:

Datacenter: Datacenter1
========================
Status = opp/ned
|/Tilstand = normal/forlate/bli med/flytte
-- Adresse Load Tokens eier vert ID -rack
FN 127.0.0.1 217.76 KIB 16 ? 98E7247D-735A-4552-9C8F-BEEB964E50B6 RACK1


Status -kommandoen returnerer informasjonen som:

    1. Status - dette viser om noden kjører eller ikke.
    2. Tilstand - Dette indikerer statens status til klyngen.
    3. Adresse - dette representerer adressen til noden.
    4. - viser størrelsen under Cassandra Data Directory (unntatt øyeblikksbilder).
    5. Symboler - representerer antall symboler for den spesifikke noden.
    6. Eier - indikerer prosentandelen av data som er inneholdt av noden i datasenteret.
    7. Verts -ID - representerer nettverks -IDen til noden.
    8. Rack - viser racken som noden tilhører.

Kontrollere Node Health med info -kommandoen

Du kan også bruke NodeTool Info -kommandoen for å vise detaljert informasjon om noden. Et eksempel er som vist:

$ NodeTool Info


Kommandoen skal returnere informasjonen som:

ID: 98E7247D-735A-4552-9C8F-Beeb964E50B6
Sladder aktiv: sant
Native Transport Active: True
Last: 217.76 Kib
Generasjonsnr: 1661396337
Uptime (sekunder): 7381
Heapminne (MB): 301.87 /1914.94
Off Heap Memory (MB): 0.00
Datasenter: Datacenter1
Rack: Rack1
Unntak: 0
Nøkkelbuffer: oppføringer 40, størrelse 3.44 Kib, kapasitet 95 MIB, 169 treff, 212 forespørsler, 0.797 Nylig treffrate, 14400 spareperiode på sekunder
Radbuffer: oppføringer 0, størrelse 0 byte, kapasitet 0 byte, 0 treff, 0 forespørsler, nan nyere treffrate, 0 lagringsperiode på sekunder
Motbuffer: Oppføringer 0, størrelse 0 byte, kapasitet 47 MIB, 0 treff, 0 Forespørsler, Nan nylig treffrate, 7200 lagringsperiode på sekunder
Prosent reparert: 100.0%
Token: (påkalle med -t/-symboler for å se alle 16 symboler)



Konklusjon

Denne artikkelen diskuterte hvordan du bruker NodeTool -kommandoen for å samle helseinformasjonen om Apache Cassandra -klyngen.

Takk for at du leste!