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>
助けていただければ幸いです。
ありがとう。