2010-06-12 3 views
3
  1. Кассандра реплицируется только на процедуру записи (с выбранным уровнем согласованности)? Есть ли опция автоматической репликации для отсутствующих узлов, если я хочу симметричные данные в каждом узле?Система репликации Cassandra - как это работает

  2. Если я подключу новый узел к кластеру, автоматическая репликация отсутствует. Как синхронизировать данные с других узлов с новым?

  3. Если мне нужна репликация, например, мультимастер (2 узла) с ведомой резервной копией (1 узел), известной из MySQL, каков правильный способ настройки и управления ею на Cassandra (3 узла)? Как насчет двух узлов?

ответ

6

Cassandra размножается на записи, да, но он также использует Hinted Handoff, Read Repair и Anti Entropy к уменьшить окно несогласованности.

Если вы подключили новый узел с auto_bootstrap, установленным в true, этот узел получит соответствующие данные от других узлов в кластере.

От cassandra.yaml (хранение-conf.xml в 0.6.x) около auto_bootstrap:

Set to true to make new [non-seed] nodes automatically migrate the right data to themselves. 
Смежные вопросы