【问题标题】:Cassandra System_Auth keyspace with RF=1 gets replicated to new nodesRF=1 的 Cassandra System_Auth 密钥空间被复制到新节点
【发布时间】:2017-06-15 05:32:36
【问题描述】:
作为 POC 的一部分。我有一个带有 system_auth 密钥空间 RF=1 的 1 节点 cassandra 集群。
我向该集群添加了第二个节点(带有空的 data/commitlog/saved_cache 目录),我注意到用户凭据已复制到新节点。由于现有节点的 RF=1,我不希望它复制到新节点。
有什么理由吗?
Cassandra 版本:2.1.8
【问题讨论】:
标签:
cassandra
datastax
cassandra-2.1
【解决方案1】:
对于大多数 system_auth 查询,Cassandra 使用 LOCAL_ONE 一致性级别,并为默认的 cassandrasuperuser 使用 QUORUM。如果两个节点都已启动,您将能够看到数据并毫无问题地登录。您还添加了带有空提交日志和已保存缓存的第二个节点,但如果您从原始节点复制其余数据,则数据将在那里,包括 system_auth。