【发布时间】:2019-02-17 14:33:21
【问题描述】:
每个人。
迁移新集群 cassandra 后,我需要修复节点。在这种情况下使用什么更好的sintax? -pr , -seq 还是 -full?
每周维护? -pr 或 -seq? -pr 我需要同时或一个接一个地应用每个节点?我的环境有 5 个节点(2 个种子)。
没有人解释这一点。
问候
【问题讨论】:
每个人。
迁移新集群 cassandra 后,我需要修复节点。在这种情况下使用什么更好的sintax? -pr , -seq 还是 -full?
每周维护? -pr 或 -seq? -pr 我需要同时或一个接一个地应用每个节点?我的环境有 5 个节点(2 个种子)。
没有人解释这一点。
问候
【问题讨论】:
修复只是确保 Cassandra 集群上数据的一致性。修复通过比较它们各自的数据集的公共令牌范围来同步节点之间的数据,并在节点之间流式传输任何不同步部分的差异。它将数据与默克尔树进行比较,默克尔树是哈希的层次结构。迁移后,您应该在每个节点上运行完全修复。完全修复成功完成后,您可以使用其他选项,例如 -pr 或 -inc 或 -seq。请参阅下面的链接以获取更多undertsnading https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsRepairNodesManualRepair.html
【讨论】: