我现在有一个使用AllowAllAuthenticator
的实时群集(Cassandra 2.0.9,CQL规范3.1.1),我希望将其切换为PasswordAuthenticator
,不用停机时间,所以我试图手动创建system_auth密钥空间及其列族。
但是,Cassandra似乎阻止用户对system_auth密钥空间进行任何更改。这就是我得到的:
cqlsh:system_auth> CREATE TABLE credentials (
... username text,
... options map<text, text>,
... salted_hash text,
... PRIMARY KEY (username)
... ) WITH gc_grace_seconds=7776000;
Bad Request: Cannot CREATE <keyspace system_auth>
有解决这个问题的方法吗? Datastax Enterprise版本具有身份验证器TransitionalAuthenticator
,不允许停机时间过渡到PasswordAuthenticator
。有没有机会在开源版本中使用它?感谢