Кассандра 2.1.17: sstableloader пропустит надгробную плиту с -cph3 - PullRequest
0 голосов
/ 22 февраля 2019

При использовании Cassandra 2.1.17 в этом сценарии возникает проблема:

  1. резервное копирование и выгрузка данных в aws s3 из производственной среды (кластер из 3 узлов)
  2. скачать эти данные локально
  3. восстановить эти данные на локальной кассандре (одноузловой) с помощью этой команды: / $ cassandra_path / bin / sstableloader -d $ local_ip -cph 3 $ sstable_path
  4. сделать некоторыерасчет с локальными данными

Иногда я могу получить много дополнительных данных в локальном кластере кассандры, которые не могут быть найдены в онлайн-кластере.

Я выбираю одну из этих записей, используя sstable2json для объяснения sstables, я могу найти запись надгробной плиты с точным ключом в файле, куда я загружаю непосредственно из s3, отметка времени которого больше, чем запись.Это означает, что эта запись была удалена и по какой-то причине она восстановилась во время восстановления в локальный кластер.

Более того, я ищу данные в локальном кластере, только запись данных все еще здесь, а я не могу найтизапись захоронения.

Кто-нибудь встречал это раньше?Разве это не ошибка sstableloader?Если так, как я могу предотвратить это?

1 Ответ

0 голосов
/ 22 февраля 2019

Просто интересно, как хорошо синхронизировать время между кластером prod и локальным узлом и может ли это повлиять на возрождение TS ...

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