Multi D C репликация между различными версиями Cassandra - PullRequest
1 голос
/ 16 апреля 2020

У нас есть существующий кластер Cassandra (3.0.9), работающий на производстве.

Теперь мы хотим создать конвейеры данных, чтобы получать данные из Cassandra и сохранять их в oop. Мы думаем об использовании функции CD C (доступной из Cassandra 3.8) вместе с Kafka Connect.

enter image description here

Мы думаем о создании нового чтения только D C, который будет реплицировать данные с производства D C. На этом новом D C будет работать последняя версия Cassandra (3.8+) с включенным CD C.

Мои вопросы :

  1. Для того, чтобы репликация работала, нам нужны обе версии d c на одной и той же версии Cassandra? Разве мы не можем добиться этого без обновления D C, используемого службой?

  2. Возможно ли включить функцию CD C только в новой только для чтения D C?

ОБНОВЛЕНИЕ: Больше информации из C* списка рассылки https://lists.apache.org/thread.html/r9e705895c480f264998c29cf69c0eb2296382049467e31c447f676c7%40%3Cuser.cassandra.apache.org%3E

1 Ответ

1 голос
/ 16 апреля 2020

Я думаю, это должна быть та же версия, что и существующая D C для репликации данных путем добавления D C. ниже вы можете обратиться к рекомендованному документу ниже для добавления нового центра данных в существующий кластер.

https://docs.datastax.com/en/dse/5.1/dse-admin/datastax_enterprise/operations/opsAddDCToCluster.html

  1. Вы должны обновить существующий D C с более низкого уровня. в верхнюю версию Cassandra, чтобы получить ожидаемую функцию.
  2. Вы можете сделать свой D C доступным только для чтения, не отправляя прямой трафик c в новом D C. все соединения должны быть на старых D C.
...