2016-05-24 3 views
0

Я использую Cassandra 2.1.9 пространство ключейCassandra Ошибка усечения: Не удается достичь уровня согласованности ALL

WITH replication = {'class': 'NetworkTopologyStrategy', 'datacenter1': '4'} AND durable_writes = true; 

Теперь один узел вниз, и я хочу, чтобы укоротить одну из таблиц. Как мне это сделать? Теперь я не могу запустить свой 4-й узел. Как я могу предотвратить такую ​​проблему в будущем?

ответ

1

Простой ответ: вам нужно, чтобы все узлы выполняли команду truncate. Состояние документации: Примечание. Для выполнения операции TRUNCATE уровень соответствия должен быть установлен на ВСЕ. Все реплики должны удалить данные.

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

Смежные вопросы