【问题标题】:Can a new cassandra node be created by copying sstables directly to a new machine?是否可以通过将 sstables 直接复制到新机器来创建新的 cassandra 节点?
【发布时间】:2016-07-27 16:18:46
【问题描述】:

我们的集群中有三个节点,复制因子为 3。由于磁盘问题丢失了一个。此节点的备份文件也已损坏。

我正在考虑以下选项:

  1. 将一个新节点加入现有的两个节点并让它赶上。这将非常慢,因为大约有 1TB 数据。
  2. 将所有sstable数据从另一个节点复制到一个新节点,并将其添加为第三个节点。由于每个节点都有所有数据,因此希望这应该是超快的。

选项二会起作用,还是会导致其他问题?还有其他选择吗?

我们正在运行 Cassandra 版本 1.1.10。

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    我没有使用 1.1,但选项 2 应该可以。确保为新主机使用相同的initial_token 配置值(尽管它与您的拓扑无关)。建议事后进行修复。

    【讨论】:

      猜你喜欢
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-20
      • 2022-06-17
      • 1970-01-01
      相关资源
      最近更新 更多