【问题标题】:Keyspace system_auth does not exist?密钥空间 system_auth 不存在?
【发布时间】:2014-04-08 14:22:16
【问题描述】:

我想执行以下命令:

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

system_auth 不显示为密钥空间是否正常?


基本上会出现以下错误:

Bad Request: Unknown keyspace system_auth


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

【问题讨论】:

标签: cassandra cassandra-2.0


【解决方案1】:

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

【讨论】:

  • 我正在使用 ccm 并按照您的指示进行操作,但 system_auth 密钥空间仍然不可用
【解决方案2】:

全新的 cassandra 安装中不存在 system_auth 密钥空间。这将在通过更改 cassandra.yaml 中的两个属性启用身份验证时自动创建,即 "authenticator: PasswordAuthenticator" 和 "authorizer: CassandraAuthorizer"。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 2017-06-15
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    • 2017-07-24
    • 1970-01-01
    相关资源
    最近更新 更多