Keyspace system_auth不存在?

时间:2014-03-06 05:54:02

标签: cassandra cassandra-2.0

我想执行以下命令:

alter KEYSPACE system_auth 
WITH replication =  
       { 'class' : 'SimpleStrategy', 
         'replication_factor' : 2 };

system_auth是否显示为键空间是否正常?


基本上会发生以下错误:

Bad Request: Unknown keyspace system_auth


另外,我如何查看存在的键空间?甚至可以在cqlsh中查看它们吗?

2 个答案:

答案 0 :(得分:5)

使用authenticator: AllowAllAuthenticator (默认情况下)时,不会创建该键盘。所以,设置你的authenticator,重新启动你的节点,你会没事的

答案 1 :(得分:0)

新的cassandra安装中不存在system_auth键空间。通过更改cassandra.yaml中的两个属性(即“authenticator:PasswordAuthenticator”和“authorizer:CassandraAuthorizer”)启用身份验证时,将自动创建此项。

要查看键空间,请使用cql命令“desc keyspaces”或“select * from system.schema_keyspaces;”。