当我将cassandra官方文档以及此处的其他帖子配置为system_auth复制因子为1时,从中阅读并理解。
但是我想了解,如果我将value配置为system_authplication = 2,则system_auth复制是如何工作的?
哪两个节点将维护副本?
答案 0 :(得分:1)
在所有节点上分布有system_auth密钥空间的两个副本。这样,即使发生故障,数据仍可在另一节点上使用。 system_auth的不同条目可能存储在不同的节点上,但始终会有两个副本。
如果复制因子=节点数,则每个节点将保存所有system_auth数据。如果复制因子>节点数,那么您将一无所获,因为所有节点都已经拥有数据的完整副本,因此这里没有额外的安全性。如果您的复制因子<节点数,则没有节点将保留数据的完整副本,但将保留其中的一部分。
答案 1 :(得分:0)
此处system_auth复制= 2表示system_auth的数据将在群集的2个节点上复制(共2个数据副本)。如果一个节点发生故障,那么您也可以登录并验证该节点。 您也可以增加复制因子。