我希望通过在单个节点上只运行一个命令行,完全修复由3个数据中心(dc1、dc2、dc3)组成的Cassandra2.2集群。我要跑吗?
nodetool repair或
nodetool repair -dc dc1,dc2,dc3还是我完全错了?这两个命令是否修复了所有集群节点的所有令牌范围?
发布于 2016-08-15 22:10:50
要完全修复任何Cassandra集群,您需要运行“nodetool修复”在所有节点上,在达到gc中指定的时间之前,一个接一个地至少一次。_格蕾丝_秒设置。
无法修复在一个节点上运行修复命令的整个集群,因为该节点不包含所有数据。
https://serverfault.com/questions/796502
复制相似问题