2016-11-02 2 views
1

Возможно ли иметь две разные версии DSE в одном кластере? В моем случае у меня есть кластер из двух узлов DSE 5 и еще один из двух узлов DSE 4.8.9. Могу ли я подключить их так, чтобы данные реплицировались из DSE 4.8.9 в DSE 5 в режиме реального времени?DSE 5 и DSE 4.8.9 в том же кластере

ответ

4

Нет. Если бы вы попытались это сделать, вы попали бы в «Состояние обновления». А кластеры в состоянии обновления связаны следующими ограничениями:

  • Не включать новые функции.
  • Не запускайте ремонт nodetool.
  • Не выставляйте эти запросы CQL во время перезапуска перезагрузки: DDL и TRUNCATE.
  • Во время обновлений узлы в разных версиях могут показывать несоответствие схемы.
  • Неспособность обновить SSTables при необходимости приводит к значительному снижению производительности и увеличению использования диска.
  • Обновление не завершено до обновления SSTables.

Попытка сделать что-то подобное еще более усугубляется тем фактом, что 4.8.9 основано на Cassandra 2.1 и 5.0 на основе Cassandra 3.0. Между ними произошли значительные изменения, так что вы, несомненно, столкнетесь с проблемами.

Лучшим способом для этого было бы сначала обновить узлы 4.8.9 до 5.0, а затем добавить новые узлы кластера 5.0 после этого.

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