可以通过将sstables直接复制到新机器来创建新的cassandra节点吗?

时间:2015-11-16 23:33:47

标签: cassandra

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

我在看这些选项:

  1. 将新节点加入现有的两个节点,然后让它赶上来。这将是非常缓慢的,因为大约有1TB数据。
  2. 将所有sstable数据从另一个节点复制到新节点,并将其添加为第三个节点。由于每个节点都有所有数据,所以希望这应该是超快的。
  3. 选项二会工作,还是会导致其他问题?还有其他选择吗?

    我们正在运行Cassandra版本1.1.10。

1 个答案:

答案 0 :(得分:0)

我还没有使用1.1,但选项2应该可行。确保为新主机使用相同的initial_token配置值(尽管它不应该与您的拓扑结构有关)。之后再进行修理。