Cassandra访问限制不同数据中心的数据

时间:2017-05-23 17:29:28

标签: apache cassandra datastax-enterprise

我们有一个带有12个节点的Cassandra集群--4个数据中心

Keyspace1 - 复制到DC1和DC2 Keyspace2 - 复制到DC3和DC4

问题:如果我连接到DC3 / DC4中的节点并且查询密钥空间1仍然能够访问数据,尽管数据实际上不存在于DC3和DC4中。

问题:有没有办法限制Keyspace的数据访问而不在密钥空间级别创建用户权限

1 个答案:

答案 0 :(得分:0)

如果不在密钥空间级别创建用户权限,则无法限制用户访问密钥空间。

当您连接到DC3 / DC4中的节点时,该节点将充当协调器,并且默认的CONSISTENCY LEVEL为1。 如果你使用LOCAL_QUORUM的CONSISTENCY LEVEL,那么你将无法从kyespace1获取数据。

但据我所知,没有办法阻止用户改变一致性水平。