我正在尝试使用Kerberos保护我的HDP2 Hadoop集群.
到目前为止,Hdfs,Hive,Hbase,Hue Beeswax和Hue Job /任务浏览器都正常工作; 然而Hue的文件浏览器无法正常工作,它回答:
WebHdfsException at /filebrowser/
AccessControlException: SIMPLE authentication is not enabled. Available:[TOKEN, KERBEROS] (error 500)
Request Method: GET
Request URL: http://bt1svlmy:8000/filebrowser/
Django Version: 1.2.3
Exception Type: WebHdfsException
Exception Value:
AccessControlException: SIMPLE authentication is not enabled. Available:[TOKEN, KERBEROS] (error 500)
Exception Location: /usr/lib/hue/desktop/libs/hadoop/src/hadoop/fs/webhdfs.py in _stats, line 208
Python Executable: /usr/bin/python2.6
Python Version: 2.6.6
(...)
Run Code Online (Sandbox Code Playgroud)
我的hue.ini文件配置了所有security_enabled=true和其他相关参数设置.
我尝试了http://hadoop.apache.org/docs/r1.0.4/webhdfs.html#Authentication上给出的curl命令
curl -i --negotiate -L -u : "http://172.19.115.50:14000/webhdfs/v1/filetoread?op=OPEN"
Run Code Online (Sandbox Code Playgroud)
答案:
HTTP/1.1 403 Forbidden
Server: Apache-Coyote/1.1 …Run Code Online (Sandbox Code Playgroud)