我已经在 windows 中使用 SASL 为 hadoop-2.6.0 配置了 kerberos 安全性。
一切正常。但是 webhdfs 不能通过 https 协议工作。
Permission denied when trying to open /webhdfs/v1/?op=LISTSTATUS: GSSException: Defective token detected (Mechanism level: GSSHeader did not find the right tag)
我刚刚用 https://hostname:50470/webhdfs/v1/?op=LISTSTATUS 进行了测试
我设置了以下属性。但仍然有同样的错误。
<property>
<name>dfs.webhdfs.enabled</name>
<value>true</value>
</property>
<property>
<name>dfs.web.authentication.kerberos.principal</name>
<value>http/hostname@domain</value>
</property>
<property>
<name>dfs.web.authentication.kerberos.keytab</name>
<value>C:\http.keytab</value>
</property>
帮助将不胜感激。
谢谢。