почему очистка nodetool не может удалить лишние данные в узле cassandra

Мы добавили новый узел в кластер и несколько раз применили nodetool repair в новом узле. мы уверены, что в новом узле есть дополнительные данные, поэтому запустите nodetool cleanup, но после завершения второй очистки и следующего журнала cassandra появится предупреждение, и очистка не удалит никаких данных. Зачем?

WARN  09:27:12 Small commitlog volume detected at /var/lib/cassandra/commitlog; setting commitlog_tota│Mode: NORMAL  
l_space_in_mb to 3854. You can override this in cassandra.yaml                                       │Not sending any streams.

WARN  09:27:12 Small cdc volume detected at /var/lib/cassandra/cdc_raw; setting cdc_total_space_in_mb │Read Repair Statistics:                                                                              
to 1927. You can override this in cassandra.yaml

person Hossein Yousefi    schedule 18.02.2017    source источник


Ответы (1)


Я видел ту же ошибку при настройке Cassandra и попытке загрузить SSTables из ранее сделанных снимков. Оказалось, что во время моих предыдущих экспериментов с JVM (в частности, при настройке JAVA_OPTS="-Xms29G -Xmx29G" на машине с 32 ГБ памяти) в / были созданы массивные java_pid*.hprof файлы, которые мешали правильной работе Cassandra; Я смог решить свою проблему, удалив эти файлы.

К сожалению, я не могу напрямую ответить на ваш вопрос без более подробной информации, но я бы рекомендовал следующее:

  1. Запустите cd / и sudo du -h | sort -h и проверьте файлы и каталоги, чтобы увидеть, не были ли там сохранены какие-либо подозрительные большие журналы или файлы распределения памяти, которые можно удалить.
  2. Если вы не настроили свой каталог Cassandra явным образом во время установки, Cassandra попытается создать дамп файлов среды выполнения в /var, который может быть заполнен или недораспределен. Проверьте файлы на наличие массивных журналов без вывода сообщений (например, оповещения Nifi) и удалите ненужные. Если это не сработало, вы можете переустановить Cassandra в другом месте или (не рекомендуется) увеличить размер каталога /var.
person Kiarahmani    schedule 07.01.2019