2017-01-19 3 views
1

Мы обновляем DSE 4.5 до DSE 4.8.9 в кластере 10 узлов. У нас есть ежедневные пакетные задания, выполняемые в нашем приложении, которые осуществляют массовую загрузку данных в кластере, некоторые задания TRUNCATE таблицы и загружают свежие данные и некоторые задания загрузчика, которые непрерывно вставляют данные.Ограничения на обновление Cassandra

Рассмотрим эти сценарии:

Case 1: Пусть говорят, мой один узел имеет DSE 4,8 установлен, но upgradesstables работает. Все узлы в сети в данный момент и существуют две разные схемы (9 узлов на dse4.5 и 1 узел на dse4.8.9). В этом случае работает TRUNCATE?

Случай 2: Один из моих узлов полностью обновлен до DSE 4.8, что делает мой кластер в частично обновленном состоянии, все узлы онлайн, 2 схемы (9 узлов на DSE 4.5 и 1 узел на DSE 4.8) ,

Будет ли TRUNCATE работать в этом случае?

Просьба предложить.

Спасибо!

ответ

0

Необходимо сначала обновить двоичные файлы на всех узлах, чтобы у нас была одна схема в кластере. Избегайте использования TRUNCATE до тех пор, пока все узлы не завершат запуск «upgradesstables».

Комментарий дается markc также следует отметить:

Не включить новые функции.

Не запускайте ремонт нодтула.

Не повторяйте эти типы запросов CQL во время циклического перезапуска: DDL и TRUNCATE.

Во время обновлений узлы в разных версиях могут иметь несогласованность схемы.

Неисправность обновления SSTables при необходимости приводит к значительному снижению производительности и увеличению использования диска. Обновление не завершено до обновления SSTables.

1

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

Цитирую по ссылке:

Не включить новые функции.

Не запускайте ремонт нодтула.

Не повторяйте эти типы запросов CQL во время перезапуска перезагрузки: DDL и TRUNCATE.

Во время обновлений узлы в разных версиях могут отображать схему несогласие.

Неисправность обновления SSTables при необходимости приводит к значительным последствиям производительности и увеличенному использованию диска . Обновление не завершено до тех пор, пока не будут обновлены SSTables.

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