大家好(这里是卡桑德拉菜鸟),
我正在尝试确切地了解发生了什么……修复……试图达到我们可以按计划进行修复的地步。
我已经设置了 4 个 DC(每个 dc 3 个节点)Cassandra 2.1 集群、4gb Ram(1gb 堆)、HDD。
由于各种问题..(修复时间过长/使用 OOM 导致节点崩溃),我决定重新开始,核对所有内容,删除 /var/lib/cassandra/data 和 /opt/cassandra/data
重新创建我的密钥空间(无数据),并运行 nodetool repair -par -inc -local
我很惊讶地看到它需要大约 5 分钟才能运行,看着日志我看到正在生成 merkle 树......
我想..我的问题是,如果我的键空间没有数据..它生成 Merkle 树的依据是什么?
在对该 dc 中的每个节点运行本地 dc 修复后,我决定运行跨 dc 修复,再次没有数据..
这次花了4个多小时..没有数据?这对我来说真的感觉不对,我错过了什么?
谢谢