Ztyx Asked: 2014-11-08 05:47:29 +0800 CST2014-11-08 05:47:29 +0800 CST 2014-11-08 05:47:29 +0800 CST `nodetool repair` 往哪个方向发展? 772 假设我登录到 Cassandra 节点 X 并发出nodetool repair. 我会只修复 X 上的数据吗?或者我是否也会自动修复所有其他具有 X 所拥有的副本的节点(即双向协调数据不一致)? cassandra 1 个回答 Voted Best Answer René Höhle 2014-11-08T05:49:57+08:002014-11-08T05:49:57+08:00 您修复所有副本。 nodetool repair 命令修复给定数据范围的所有副本之间的不一致性。在这些情况下运行修复: 作为最佳实践,您应该每周安排维修。注意:如果从未发生删除,您仍应安排定期维修。请注意,将列设置为 null 是一种删除。 在节点恢复期间。例如,在发生故障后将节点带回集群时。 在包含不经常读取的数据的节点上。 更新已关闭节点上的数据。 http://www.datastax.com/documentation/cassandra/1.2/cassandra/operations/ops_repair_nodes_c.html
您修复所有副本。
http://www.datastax.com/documentation/cassandra/1.2/cassandra/operations/ops_repair_nodes_c.html