Cassandra系统认证复制因子2是什么意思?

gfttwv5a  于 2021-06-14  发布在  Cassandra
关注(0)|答案(2)|浏览(326)

正如我从cassandra官方文档和其他帖子中所读到的,当我们配置系统时,auth replication factor是1。
但是我想知道,如果我将值配置为system\u auth replication=2,那么system\u auth replication是如何工作的?
哪两个节点将维护副本?

kcrjzv8t

kcrjzv8t1#

这里system_auth replication=2表示将在集群上的2个节点上复制system_auth的数据(共2个数据副本)。如果一个节点宕机,那么您还可以登录并验证该节点。您还可以增加复制因子。

6yt4nkrj

6yt4nkrj2#

在您的所有节点上都会有两个system\U auth keyspace副本。这样,如果一个节点宕机,数据在另一个节点上仍然可用。system\ U auth的不同条目可能存储在不同的节点上,但总会有两个副本。
如果复制因子=节点数,则每个节点将保存所有系统认证数据。如果您的复制因子>节点数,那么您将一无所获,因为所有节点都已经有了数据的完整副本,这里没有额外的安全性。如果复制因子<节点数,则没有节点将保留数据的完整副本,但它将保留数据的一部分。

相关问题