При незначительных различиях версий в Cassandra возникают проблемы с работой узла и обновлением различных версий

#cassandra #cassandra-3.0

Вопрос:

Извините меня,

  1. Можно ли добавить узлы 3.11.10 в кластер 3.11.4?
  2. Если я хочу обновить версию с 3.11.4 до 3.11.10, нужно ли запускать обновления? Спасибо!

Ответ №1:

Обычно не рекомендуется смешивать различные версии Cassandra внутри кластера, за исключением времени, когда вы выполняете обновления. Это связано с возможностью наличия некоторых различий в потоковом протоколе, который используется для загрузки/удаления узлов и выполнения ремонта. Но это может быть нормально для версий внутри одной и той же основной версии (3.11), но имеет смысл изменить список изменений для любых изменений, которые могут повлиять на потоковую передачу.

Для обновления с 3.11.4 до 3.11.10 вам не нужно запускать таблицы обновлений — этот шаг всегда необязателен, так как таблицы SSTables будут записаны в новом формате при сжатии. Обычная рекомендация выполнять его явно в основном для случаев, когда вы можете повысить производительность, используя новый формат файла, или при исправлении ошибок.

Комментарии:

1. Большое вам спасибо за вашу помощь, это решило для меня большую проблему.