首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Kerberized集群上访问Livy (或禁用Livy的Kerberos )?

如何在Kerberized集群上访问Livy (或禁用Livy的Kerberos )?
EN

Stack Overflow用户
提问于 2020-01-28 03:52:27
回答 1查看 237关注 0票数 0

我创建了一个启用了Kerberos的AWS EMR集群,并且能够使用我的Kerberos keytab使用Java身份验证方法对hadoop.conf进行身份验证。但是,我不能访问Livy,因为我总是遇到这个错误:

HTTP错误:访问/时出现401问题。原因:需要身份验证

我在我的代码中找不到一种在线认证Livy的方法,唯一相关的模块是requests_kerberos,但它需要一个现有的有效TGT。我正在寻找一种方法,能够通过密钥表或主体name+password来验证李维。

如果这是不可能的,我如何在不影响Hadoop等其他组件的情况下禁用Livy的Kerberos?

EN

回答 1

Stack Overflow用户

发布于 2021-04-15 11:03:02

要通过Kerberos向livy进行身份验证,您需要满足以下前提条件:

对于要进行身份验证的用户,所有节点中必须存在该用户(请参见createlinuxusers.sh)

  • You need to a
  1. user in (请参见configurekdc.sh)

For more information, can check out AWS blog

请注意,cloudformation模板中有一个更改sparkmagic config.json文件的错误。

您需要还原此部分

代码语言:javascript
运行
复制
"authenticators": {
    "Kerberos": "sparkmagic.auth.kerberos.Kerberos",
    "Kerberos": "sparkmagic.auth.customauth.Authenticator",
    "Basic_Access": "sparkmagic.auth.basic.Basic"
  }

恢复到原来的状态

代码语言:javascript
运行
复制
"authenticators": {
    "Kerberos": "sparkmagic.auth.kerberos.Kerberos",
    "None": "sparkmagic.auth.customauth.Authenticator",
    "Basic_Access": "sparkmagic.auth.basic.Basic"
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59937967

复制
相关文章

相似问题

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