kerberos cloudera hadoop的livy curl请求错误

jjjwad0x  于 2021-06-01  发布在  Hadoop
关注(0)|答案(2)|浏览(623)

在kerberized cdh 5.10.x上配置livy服务器,在端口8998上运行良好,但curl请求给出以下错误,
curl—协商-u:http://x:8998/次
错误403

http错误:403

访问/会话时出现问题。原因:

GSSException: No valid credentials
provided (Mechanism level: Failed to find any Kerberos
credentails)

由码头提供动力://
无法获取为什么请求未通过kerberos安全层?

mzaanser

mzaanser1#

为了测试的目的,你能把它折成 hdfs 用户使用(您可以在hdfs roles machine-namenode、datanode/var/run/cloudera scm agent/process/hdfs/hdfs.keytab下找到keytab) kinit -kt hdfs.keytab hdfs/hostname@REALM 或者把它当作你的用户 kinit user@REALM 然后再试试 curl --negotiate -u : -X GET -H "Content-Type: application/json" http://x.x:8998/sessions 为了找到Pypark会话, curl --negotiate -u : -X POST --data '{"kind": "pyspark"}' -H "Content-Type: application/json" http://xx:8998/sessions

n3ipq98p

n3ipq98p2#

此错误表示kerberos票证很可能不存在或已过期。
你跑了吗 kinit 创建kerberos票证?

相关问题