2017-01-03 11 views
1

У меня есть 2 узла кластера Cassandra. Я хочу воспроизвести полные данные на 3-й узел, чтобы 3-й узел имел полные данные (для некоторых особых потребностей). Все 3 узла будут иметь версию Cassandra 2.1.8.Как выполнить полную репликацию данных на новый кластерный узел cassandra?

С коэффициентом репликации 3, я планирую следовать согласно документу в Adding nodes to an existing cluster

Вопрос:

  1. Является ли это правильный подход? Если это так, когда я могу с уверенностью сказать, что данные завершены, то репликация завершена (при условии, что я ограничу приток данных)

  2. Можно ли воспроизвести только подмножество таблиц из пространства ключей cassandra?

ответ

1
  1. Да, это правильный подход. Хотя, я не вижу шага по настройке коэффициента репликации на вашем ключевом пространстве для вашего центра обработки данных. Убедитесь, что вы сделали это перед добавлением нового узла. Кроме того, поскольку ваше RF = количество узлов, вам не нужно будет запускать nodetool cleanup на существующих узлах.

  2. Нет, вы не можете. You может реплицировать только подмножество ключей 1 по-разному, но не сами фактические таблицы. Если у вас есть таблицы, которые нужно реплицировать по-разному, вы должны поместить их в свои собственные кластеры.