本地pycharm 连接远程环境,运行livy连接spark报错:HTTP ERROR: 401 Problem accessing /batches. Reason: Authentication

本地pycharm 连接远程环境,运行livy连接spark报错:HTTP ERROR: 401 Problem accessing /batches. Reason: Authentication required

同样的环境和代码在服务器直接执行时,运行没有问题。但是通过本地pycharm连接服务器执行时,报错401。百思不得其解。

还好大佬一顿操作猛如虎,在pycharm运行远程ssh命令行环境,发现默认是登录是root目录,非我自己的用户目录.

[root@data-1 ~]# klist
klist: No credentials cache found (filename: /tmp/krb5cc_0)
# 切换到用户目录执行kinit,无认证
[root@data-1 user]# kinit
kinit: Client 'root@ZETATEST.COM' not found in Kerberos database while getting initial credentials
# 在默认roor目录执行kinit,无认证
[root@data-1 ~]# kinit
kinit: Client 'root@ZETATEST.COM' not found in Kerberos database while getting initial credentials

解决:添加认证

[root@data-1 user]# kinit -kt hive.service.keytab hive/host_name
[root@data-1 user]# klist
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: hive/host_name@ZETATEST.COM

Valid starting       Expires              Service principal
04/14/2021 18:30:42  04/15/2021 18:30:42  krbtgt/ZETATEST.COM@ZETATEST.COM

版权声明:本文为qq_43392533原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。