正如我从cassandra官方文档和其他帖子中所读到的,当我们配置系统时,auth replication factor是1。但是我想知道,如果我将值配置为system\u auth replication=2,那么system\u auth replication是如何工作的?哪两个节点将维护副本?
kcrjzv8t1#
这里system_auth replication=2表示将在集群上的2个节点上复制system_auth的数据(共2个数据副本)。如果一个节点宕机,那么您还可以登录并验证该节点。您还可以增加复制因子。
6yt4nkrj2#
在您的所有节点上都会有两个system\U auth keyspace副本。这样,如果一个节点宕机,数据在另一个节点上仍然可用。system\ U auth的不同条目可能存储在不同的节点上,但总会有两个副本。如果复制因子=节点数,则每个节点将保存所有系统认证数据。如果您的复制因子>节点数,那么您将一无所获,因为所有节点都已经有了数据的完整副本,这里没有额外的安全性。如果复制因子<节点数,则没有节点将保留数据的完整副本,但它将保留数据的一部分。
2条答案
按热度按时间kcrjzv8t1#
这里system_auth replication=2表示将在集群上的2个节点上复制system_auth的数据(共2个数据副本)。如果一个节点宕机,那么您还可以登录并验证该节点。您还可以增加复制因子。
6yt4nkrj2#
在您的所有节点上都会有两个system\U auth keyspace副本。这样,如果一个节点宕机,数据在另一个节点上仍然可用。system\ U auth的不同条目可能存储在不同的节点上,但总会有两个副本。
如果复制因子=节点数,则每个节点将保存所有系统认证数据。如果您的复制因子>节点数,那么您将一无所获,因为所有节点都已经有了数据的完整副本,这里没有额外的安全性。如果复制因子<节点数,则没有节点将保留数据的完整副本,但它将保留数据的一部分。