首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DSE验证Spark AlwaysOn SQL

DSE验证Spark AlwaysOn SQL
EN

Stack Overflow用户
提问于 2020-04-19 12:35:01
回答 1查看 156关注 0票数 1

我已经安装了DSE (Cassandra + Search + Graph + Analytics)用于开发目的,但我无法连接到AlwaysOn SQL,它在dse.yaml文件上启用,但我不确定如何设置访问/权限。

配置:

cassandra.yaml: authenticator=AllowAllAuthenticator

dse.yaml: authentication_options=enabled

hive-site.xml: jdbc-auth-type=password

我无法从CQLSH访问用户"alwayson_sql“(cqlsh -u cassandra -p cassandra):未授权:来自服务器的错误: code=2100未授权message=”匿名用户未被授权执行此请求“

基于本指南:https://docs.datastax.com/en/security/6.0/security/secAuthSpark.html?hl=alwayson

允许访问AlwaysOn SQL的正确配置/过程是什么?(现在安全性并不重要,它只是一个用于测试的开发环境)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-19 16:48:31

您不应该将验证器更改为AllowAllAuthenticator -在DSE中,您必须使用com.datastax.bdp.cassandra.auth.DseAuthenticator (授权器也是如此)并通过dse.yaml将其配置为described in the documentation -配置internal身份验证模式,并启用授权选项。

因为您使用的是AllowAllAuthenticator,所以即使您传递用户名/密码,您的用户也不会通过身份验证,这会导致您收到错误。

配置身份验证/授权后,您可以继续登录并以described in documentation身份配置AOSS访问权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61299589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档