Cassandra:删除其中一个数据目录后恢复数据节点

时间:2014-02-04 12:12:45

标签: cassandra

我有一个4节点的cassandra集群,复制因子为3,最少有1.5亿条记录。在每个我有3个数据目录。在其中一个节点中,我删除了一个数据目录。所以在说出cassandra后,我们在system.log中得到了以下错误。

  

org.apache.cassandra.exceptions.ConfigurationException:找到系统表文件,但无法加载它们!

所以我在cassandra.yaml文件中配置了新的数据目录,并且cassandra能够成功启动。我之所以这样做是因为我知道数据会被复制,因为我的因子为3.但根据我的发现,由于节点1中的磁盘大小没有增加,因此没有获得复制。怎么做到这一点?我在这里做错了吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

通过@ ralf的回答,运行

  

bin / nodetool repair

解决了这个问题。