Ambari Hue接入安全认证Kerberos连接HDFS,报错 Cannot access: /.

在尝试使用Hue连接Kerberos保护的HDFS时遇到访问错误,显示SIMPLE认证未启用。通过查看源码打印的异常信息,发现是AccessControlException。检查并尝试修改hue.ini配置未果,进一步怀疑httpfs服务配置可能需要更新。将HTTP/138.bd@EXAMPLE.COM和hue/138.bd@EXAMPLE.COM的凭证放入keytab文件,并调整httpfs配置,特别是httpfs-site.xml,重启httpfs服务后问题得到解决。
摘要由CSDN通过智能技术生成

Hue开始在python源码中添加打印出异常信息:

[15/Nov/2018 08:56:56] "GET /hbase/api/getTableList/Cluster1?_=1542242641611 HTTP/1.1" 200 9292
----------message:500 Server Error: Internal Server Error for url: http://138.bd:14000/webhdfs/v1/?op=GETFILESTATUS&user.name=hue&doas=admin
{"RemoteException":{"message":"SIMPLE authentication is not enabled.  Available:[TOKEN, KERBEROS]","exception":"AccessControlException","javaClassName":"org.apache.hadoop.security.AccessControlException"}}

调用接口信息打印出来:curl 'http://138.bd:14000/webhdfs/v1/?op=GETFILESTATUS&user.name=hue&doas=admin'

当初一直怀疑是hue.ini配置哪里存在问题,检查了尝试了很久都未发现问题所在,后来怀疑大数据接入Kerberos后,启用httpfs服务是不是也要加载相关的配置参数。

个人把HTTP/138.bd@EXAMPLE.COM和创建的hue/138.bd@EXAMPLE.COM,生成到一个秘钥文件admin.keytab中

其中修改后的httpfs配置文件如下:/etc/hadoop-httpfs/conf/httpfs-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值