“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!!