Как почистить базу данных Кассандры? - PullRequest
0 голосов
/ 13 марта 2019
> Blockquote
users-6521507045b511e9b987d3bcf2375bd1
users-86d8a89045af11e9b987d3bcf2375bd1
users-e3548ac045b011e9b987d3bcf2375bd1

cassandra создать несколько каталогов, как удалить неиспользуемый каталог?

1 Ответ

0 голосов
/ 14 марта 2019

Cassandra хранит удаленные данные в качестве безопасного средства защиты при удалении или усечении таблиц / ключей.

Если вы загляните внутрь этих каталогов, вы найдете их пустыми, кроме снимков:

.
./backups
./snapshots
./snapshots/dropped-1546614808079-compacted
./snapshots/dropped-1546614808079-compacted/mc-1-big-Digest.crc32
./snapshots/dropped-1546614808079-compacted/mc-1-big-Statistics.db
./snapshots/dropped-1546614808079-compacted/mc-1-big-Data.db
./snapshots/dropped-1546614808079-compacted/mc-1-big-Filter.db
./snapshots/dropped-1546614808079-compacted/mc-1-big-CompressionInfo.db
./snapshots/dropped-1546614808079-compacted/mc-1-big-TOC.txt
./snapshots/dropped-1546614808079-compacted/mc-1-big-Index.db
./snapshots/dropped-1546614808079-compacted/mc-1-big-Summary.db

nodetool clearsnapshot удалит эти снимки. После этого я использую простой find /var/lib/cassandra/data**/ -type d -empty -print, чтобы убрать вещи. Но будьте осторожны, когда создаются новые таблицы и пространства ключей, так как это также удаляет их папки - и я не знаю, как Cassandra справляется с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...