【问题标题】:Add new data center to cassandra cluster将新数据中心添加到 cassandra 集群
【发布时间】:2017-01-01 10:54:30
【问题描述】:

我有以下数据中心感知配置:

  1. 主数据中心:3 节点集群,RF=3

  2. 每个节点的数据大小超过 100GB

我希望添加新的数据中心(辅助数据中心:3 节点集群,RF=3)

我知道该怎么做。

但问题是:如何快速将数据从主同步到辅助?

我尝试了“nodetool repair”(使用各种密钥)和“nodetool rebuild”,但它需要很多时间,将近 10 个小时。

我用的是cassandra 2.1.15版本

【问题讨论】:

    标签: cassandra datastax cassandra-2.1


    【解决方案1】:

    nodetool 重建通常是同步新节点的最快方式。

    为了加快速度,您可以尝试以下方法:

    如果数据中心之间的网络带宽很大,请尝试增加 cassandra.yaml 参数 inter_dc_stream_throughput_outbound_megabits_per_sec。这默认为 200 Mbs,因此您可以尝试更高的值。

    您还可以在新数据中心中使用小于 3 的复制因子,例如从 1 开始以使其尽快启动并运行,然后将密钥空间更改为更高的值并使用修复来创建额外的副本。

    【讨论】:

      猜你喜欢
      • 2016-08-16
      • 2015-03-25
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      • 2020-09-22
      • 2019-08-25
      • 2020-11-16
      • 2015-09-08
      相关资源
      最近更新 更多