友情提醒:
全文共有456字,阅读约需要33秒
0、报错信息
CDH 6.3.2开启kerberos认证后,访问hdfs webui页面报错:
Permission denied when trying to open webhdfs/v1/?op=LISTSTATUS: java.lang.IllegalArgumentException
如下图:
备注:查找网上资料,对应解决方案很少。下方是经过个人验证可用的解决方案。
1、安装配置windows kerberos客户端
1.1、安装windows kerberos客户端
下载地址:MIT Kerberos Distribution Page
http://web.mit.edu/kerberos/dist/index.html
下载后,然后本地安装该客户端软件。
1.2、krb5配置
从krbs服务器上下载krb5.conf文件,注释掉一些信息,否则票据加载会报一些错误.
如下图:
复制更新后的krb5.conf里的内容到C:\ProgramData\MIT\Kerberos5\krb5.ini下
2、登陆windows kerberos客户端
双击打开windows kerberos客户端
仿照上述信息配置自己的票据相关信息,点击ok。
3、配置浏览器
参考官网介绍 :How to Configure Browsers for Kerberos
https://docs.cloudera.com/documentation/enterprise/latest/topics/cdh_sg_browser_access_kerberos_protected_url.html#topic_6_2
打开火狐浏览器,进入配置页面about:config
network.negotiate-auth.trusted-uris 值改为服务器域名 node1
network.auth.use-sspi 改为fales
配置结果如下:
【问题】:谷歌和ie等浏览器使用官网方案,验证没有解决。访问依然报之前的错误,搜索网上资料没有找到相应的解决方案。
4、重新访问hdfs webui界面
火狐浏览器验证打开正常了
文章转载自闵栋,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。