我有一个4节点的cassandra集群,复制因子为3,最少有1.5亿条记录。在每个我有3个数据目录。在其中一个节点中,我删除了一个数据目录。所以在说出cassandra后,我们在system.log中得到了以下错误。
org.apache.cassandra.exceptions.ConfigurationException:找到系统表文件,但无法加载它们!
所以我在cassandra.yaml文件中配置了新的数据目录,并且cassandra能够成功启动。我之所以这样做是因为我知道数据会被复制,因为我的因子为3.但根据我的发现,由于节点1中的磁盘大小没有增加,因此没有获得复制。怎么做到这一点?我在这里做错了吗?
提前致谢。
答案 0 :(得分:0)
通过@ ralf的回答,运行
bin / nodetool repair
解决了这个问题。