我认为这是显而易见的:在多DC集群中,只要密钥空间利用每个DC中的复制,结果就是每个DC都有完整的数据集:令牌、物理行等等。
然而,在阅读这个文档(手动修复:反熵修复)时,我对以下声明感到困惑:
nodetool修复工具不支持使用-local和-pr选项,除非数据中心的节点拥有所有范围的所有数据。
粗体文本(我补充说)似乎表明数据中心可能不包含“所有范围的所有数据”。
有人能帮我澄清一下吗?
发布于 2016-10-26 23:43:58
问得好,文件有点误导人。如果要将整个数据集复制到该数据中心,则每个数据中心肯定会包含该数据集的副本。一个更清楚的说明是
nodetool修复工具不支持使用带有-local选项的-pr,除非数据中心的节点拥有所有范围内的数据的所有副本。
基本上,-pr选项将尝试修复整个集群中特定范围内的所有副本。但是-local将只对本地数据中心进行修复,因此它们是相互冲突的选项。
https://stackoverflow.com/questions/40233639
复制相似问题