本地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版权协议,转载请附上原文出处链接和本声明。