Привет, я использую 5-узловой кластер dse cassandra. Каждый узел использует около 90% диска, поэтому я удалил данные из своего пространства ключей (у меня только одно пространство ключей). Но мое дисковое пространство все еще составляет 90%. Есть ли способ вернуть дисковое пространство удаленных данных ??
Предупреждение: если у вас есть какие-либо законные снимки пространств ключей, это также очистит их (так что вы захотите сделать их резервную копию).
Зайдите на каждый из узлов и вызовите терминал:
nodetool clearsnapshot
После удаления пространства ключей Cassandra все еще хранит данные до тех пор, пока не будет вызван для их явной очистки.
http://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsClearSnapShot.html
Думаю, он сказал, что удалил данные из своего единственного пространства ключей, и теперь у него есть надгробия, попробуйте увидеть Вот остерегайтесь выполнения ручного / основного уплотнения и возможного необходимого свободного места на диске. Если вы заполнили свой диск слишком много, чтобы позволить сжатию справиться с этим, возможно, удалите один узел, сотрите его, перезагрузите его снова и сделайте этот узел за узлом по всему кластеру. Всегда оставляйте место для уплотнения и обработки отказов узлов, т.е. не заполняйте узлы слишком много (возможно, менее 50-75% использования диска).