datastax 授权方异常
datastax authorizer exception
我在尝试为已创建的角色授予权限时遇到异常。
命令:
GRANT ALL PERMISSIONS on KEYSPACE test_ks to ks_admin;
错误:
ServerError:java.lang.UnsupportedOperationException:如果未启用 DseAuthorizer,则不支持 GRANT 操作
执行的操作:
我已经更新了 cassandra.yaml 文件以将授权方从默认值更改为 "com.datastax.bdp.cassandra.auth.CassandraAuthorizer" 但是在重新启动 dse 服务时出现异常。
系统日志异常:
捕获并报告了异常。消息:无法找到授权者 class 'com.datastax.bdp.cassandra.auth.CassandraAuthorizer'
在 com.datastax.bdp.DseModule.configure(来源不明)
有人可以让我知道我在这里遗漏了什么吗。
尝试改用 org.apache 的 CassandraAuthorizer class:
authorizer: org.apache.cassandra.auth.CassandraAuthorizer
我在尝试为已创建的角色授予权限时遇到异常。
命令:
GRANT ALL PERMISSIONS on KEYSPACE test_ks to ks_admin;
错误:
ServerError:java.lang.UnsupportedOperationException:如果未启用 DseAuthorizer,则不支持 GRANT 操作
执行的操作:
我已经更新了 cassandra.yaml 文件以将授权方从默认值更改为 "com.datastax.bdp.cassandra.auth.CassandraAuthorizer" 但是在重新启动 dse 服务时出现异常。
系统日志异常:
捕获并报告了异常。消息:无法找到授权者 class 'com.datastax.bdp.cassandra.auth.CassandraAuthorizer' 在 com.datastax.bdp.DseModule.configure(来源不明)
有人可以让我知道我在这里遗漏了什么吗。
尝试改用 org.apache 的 CassandraAuthorizer class:
authorizer: org.apache.cassandra.auth.CassandraAuthorizer