Cassandra klare øyeblikksbilder

Cassandra klare øyeblikksbilder

“Databaser er noen av de mest kritiske infrastrukturene i moderne webapplikasjoner. Det er derfor en god praksis å sikre at de alltid kjører med optimal kapasitet og kan håndtere alle data.

Å rydde opp i gamle og ubrukte data er en måte å sikre at databasene dine kjører med den beste ytelsen. Å fjerne gamle databasefiler lar databasen skrive nye filer uten muligens overskriving.

Denne opplæringen vil diskutere hvordan du kan kaste ut gamle øyeblikksbildefiler fra Apache Cassandra Cluster.”

Tar et øyeblikksbilde i Cassandra

Vi starter med å lage prøvebilder.

Merk: Denne delen dekker ikke de forskjellige sikkerhetskopiene eller hvordan du tar spesifikke øyeblikksbilder. Sjekk opplæringen vår om å lage Cassandra -øyeblikksbilder for å lære mer.

Cassandra Lag øyeblikksbilde for alle tastesperringer

For å lage et øyeblikksbilde for alle tastesperringer i klyngen, kan vi kjøre kommandoen:

$ NodeTool Snapshot -t server_backup


Kommandoen over oppretter et øyeblikksbilde av alle tastetastene i klyngen og lagrer dem under server_backup -katalogen.

Et eksempelliste over øyeblikksbilder er som vist:

Cassandra viser tilgjengelige øyeblikksbilder

Før du sletter øyeblikksbilder, kan du se tilgjengelige øyeblikksbilder i klyngen ved å kjøre kommandoen:

$ NodeTool Listsnapshots


Spørringen som er gitt ovenfor viser alle øyeblikksbilder i klyngen.

Slette øyeblikksbilder

Cassandra vil ikke fjerne noen gamle øyeblikksbilder selv når du tar nye øyeblikksbilder. Derfor er det opp til deg å rydde opp i gamle øyeblikksbilder manuelt.

For å slette alle øyeblikksbildene i klyngen din, kan du bruke ClearSnapshot -kommandoen som:

$ NODETOOL CLEARSNAPSHOT -ALL


Kommandoen vil fjerne alle øyeblikksbilder i den noden og returnere en melding som vist:


Du kan bekrefte at alle øyeblikksbilder blir rengjort ved hjelp av listsnapshot -kommandoen:

$ NodeTool Listsnapshots


Produksjon:

Øyeblikksbilde detaljer:
Det er ingen øyeblikksbilder


Du kan bruke alternativet -t etterfulgt av øyeblikksbildet til å slette et enkelt øyeblikksbilde. Kommandosyntaks er som vist:

$ NodeTool ClearSnapshot -t


For eksempel:


Kommandoen vil fjerne øyeblikksbildet med navnet server_backup.

Konklusjon

I denne artikkelen lærte du hvordan du oppretter et øyeblikksbilde, ser på de tilgjengelige øyeblikksbildene og sletter gamle øyeblikksbilder fra en Cassandra -klynge.

Takk for at du leste!!