2017-01-30 38 views
1

作为POC的一部分。我有一个1节点的cassandra集群,其中system_auth keyspace RF = 1。与RF = 1卡桑德拉System_Auth密钥空间被复制到新节点

我添加第二节点到这个群集(与空数据/ commitlog/saved_cache目录),我注意到用户凭证被复制到新的节点。由于现有节点的RF = 1,我不期望它复制到新节点。

任何原因为什么?

卡桑德拉版本:2.1.8

回答

2

对于大多数system_auth查询,卡珊德拉使用LOCAL_ONE的一致性水平和使用仲裁默认cassandrasuperuser。如果两个节点都启动,您将能够看到数据并且登录没有任何问题。另外你添加第二个节点与空提交日志和保存的缓存,但如果你复制的数据的其余部分形成原始节点的数据会在那里,包括system_auth。