【问题标题】:How to do full replication of data to new cassandra clustered node?如何将数据完全复制到新的 cassandra 集群节点?
【发布时间】:2017-05-17 20:18:34
【问题描述】:

我有 2 个节点的 Cassandra 集群。我希望将完整的数据复制到第三个节点,以便第三个节点拥有完整的数据(用于某些特殊需要)。所有 3 个节点都将具有 Cassandra 版本 2.1.8。

复制因子为 3,我计划按照Adding nodes to an existing cluster 中的文档进行操作

问题:

  1. 这是正确的方法吗?如果是这样,我什么时候可以自信地说出数据 复制完成(假设我限制数据流入)

  2. 我可以从 cassandra 键空间中仅复制表的子集吗?

【问题讨论】:

    标签: cassandra cql cql3 cqlsh cassandra-2.1


    【解决方案1】:
    1. 是的,这是正确的方法。虽然,我没有看到为您的数据中心调整密钥空间上的复制因子的步骤。确保在添加新节点之前执行此操作。此外,由于您的 RF = 节点数,您无需在现有节点上运行 nodetool cleanup

    2. 不,你不能。您可以以不同的方式仅复制 keyspaces 的子集,但不能复制实际的表本身。如果您有需要以不同方式复制的表,则应将它们放在各自的键空间中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-02
      • 2016-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      相关资源
      最近更新 更多