В кластере четыре узла.Предположим, что это узлы A, B, C, D. Включена подсказка передачи обслуживания.
1) Создайте пространство ключей с RF = 2 и создайте таблицу.
2) Создайте узел B, Cdown (nodetool stopdaemon),
3) войти в узел A с помощью cqlsh , установить CONSISTENCY ANY, вставить в строку (предположим, что строка будет сохранена в узлах B и C).Строка была успешно вставлена, несмотря на то, что узел B, C был недоступен, поскольку уровень согласованности ЛЮБ.координатор (узел A) написал подсказки.
4) выключил узел A (stoptoeemon nodetool), затем удалил узел A (removenode nodetool $ {nodeA_hostId})
5) сделал узел B,C вернуться (запуск nodetool)
6) войти в любой узел B, C, D. и выполнить оператор выбора с ключом разделения вставленной строки.Но нет никаких данных, которые вставили строку на шаге 3.
Эти шаги приводят к потере данных (на шаге 3 была вставлена строка).
Есть ли проблемы с шагами, которые я выполнил выше??
Если да, как справиться с этой ситуацией 101
с нетерпением ждем вашего ответа, спасибо.