Cassandra Clear Snapshots

Cassandra Clear Snapshots



”Tietokannot ovat nykyaikaisten verkkosovellusten kriittisimpiä infrastruktuureja. Siksi on hyvä käytäntö varmistaa, että ne toimivat aina optimaalisella kapasiteetilla ja pystyvät käsittelemään mitä tahansa datamäärää.

Vanhojen ja käyttämättömien tietojen puhdistaminen on yksi tapa varmistaa, että tietokannat toimivat parhaalla mahdollisella tavalla. Vanhojen tietokantatiedostojen poistaminen mahdollistaa sen, että tietokanta voi kirjoittaa uusia tiedostoja ilman ylikirjoittamista.







Tässä opetusohjelmassa käsitellään vanhojen tilannekuvatiedostojen häätöä Apache Cassandra -klusterista.'



Otetaan tilannekuva Cassandrassa

Aloitamme luomalla esimerkkikuvia, jotka havainnollistavat vanhojen tilannekuvien poistamista klusteristasi.



HUOMAUTUS: Tämä osio ei kata erilaisia ​​varmuuskopioita tai yksittäisten tilannekuvien ottamista. Katso opetusohjelmamme Cassandra-tilannekuvien luomisesta saadaksesi lisätietoja.





Cassandra Luo tilannekuva kaikille avaintiloille

Luodaksesi tilannevedoksen kaikista klusterin näppäintiloista voimme suorittaa komennon:

$ nodetool tilannekuva -t server_backup


Yllä oleva komento luo tilannevedoksen kaikista klusterin avainavaroista ja tallentaa ne server_backup-hakemistoon.



Esimerkkiluettelo tilannekuvista on seuraavanlainen:

Cassandra Show käytettävissä olevat tilannekuvat

Ennen kuin poistat tilannekuvia, voit tarkastella klusterin käytettävissä olevia tilannekuvia suorittamalla komennon:

$ nodetool luettelon tilannekuvat


Yllä oleva kysely näyttää kaikki klusterin tilannekuvat.

Snapshotsin poistaminen

Cassandra ei poista vanhoja tilannekuvia edes ottaessaan uusia tilannekuvia. Siksi sinun on itse siivottava vanhat tilannekuvat.

Voit poistaa kaikki klusterin tilannekuvat käyttämällä clearsnapshot-komentoa seuraavasti:

$ nodetool clearsnapshot --kaikki


Komento poistaa kaikki kyseisen solmun tilannevedokset ja palauttaa kuvan mukaisen viestin:


Voit varmistaa, että kaikki tilannevedokset on puhdistettu käyttämällä listsnapshot-komentoa:

$ nodetool luettelosnapshots


Lähtö:

Tilannekuvan tiedot:
Tilannekuvia ei ole


Voit poistaa yksittäisen kuvan käyttämällä -t-vaihtoehtoa ja sen jälkeen kuvan nimeä. Komennon syntaksi on seuraavanlainen:

$ nodetool clearsnapshot -t < tilannekuvan_nimi >


Esimerkiksi:


Komento poistaa tilannevedoksen, jonka nimi on server_backup.

Johtopäätös

Tässä artikkelissa opit luomaan tilannevedoksen, tarkastelemaan käytettävissä olevia tilannekuvia ja poistamaan vanhoja tilannekuvia Cassandra-klusterista.

Kiitos kun luit!!