2010-06-12 34 views
3
  1. Cassandra是否仅在写入过程(具有选定的一致性级别)上进行复制?如果我想在每个节点中使用对称数据,是否有缺失节点的自动复制选项?Cassandra复制系统 - 它是如何工作的

  2. 如果我将新节点插入群集,则没有自动复制。我怎样才能将来自其他节点的数据与新节点同步?

  3. 如果我想从MySQL中获得具有从属备份(1节点)的multimaster(2个节点)的复制,那么在Cassandra(3个节点)上设置和管理它的正确方法是什么?两个节点呢?

回答

6

卡桑德拉复制上写,是的,但它也使用Hinted HandoffRead RepairAnti Entropy,以减少矛盾窗口。

如果您将auto_bootstrap设置为true的新节点插入,则节点将从群集中的其他节点获取适当的数据。

从cassandra.yaml(在0.6.x存储conf.xml中)大约auto_bootstrap:

Set to true to make new [non-seed] nodes automatically migrate the right data to themselves.