0

私のデータノードログファイル:

*2013-01-28 22:12:05,084 WARN org.apache.hadoop.ipc.Client: Exception encountered while connecting to the server : javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)] 2013-01-28 22:12:05,084 ERROR org.apache.hadoop.security.UserGroupInformation: PriviledgedActionException as:dr.who (auth:KERBEROS_SSL) cause:java.io.IOException: javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)]*

kerberosを使用してhadoopCDH4.1.2のインストールを開始し、datanodeが安全なプロセスとして開始されました。

https://ccp.cloudera.com/display/CDH4DOC/Configure+Hadoop+Security+in+CDH4https://ccp.cloudera.com/display/CDH4DOC/Appendix+A+-+Troubleshooting#AppendixA-Troubleshooting- よる問題2

上記のリンクは、hadoopコマンドラインがKerberosチケットのクレデンシャルを取得できないことを理解したため、チケットを更新するための回避策をお勧めします。はい、回避策はコマンドラインの問題を解決します。HDFSにアクセスできます。

しかし、Namenode UIからは、ログを表示できません。HTTP401エラーが表示されます。 **User dr.who is unauthorized to access this page.**

誰かがこの問題に直面しましたか?

前もって感謝します

4

2 に答える 2

1

以下を hdfs-sit.xml に追加します

<property>
<name>dfs.web.ugi</name>
<value>hdfs</value>
</property>

以下を core-site.xml に追加します

<property>
<name>hadoop.http.staticuser.user</name>
<value>mapred</value>
</property>

NameNode を再起動して確認します。頑張ってください。

于 2013-05-07T06:49:52.777 に答える
0

Kerberos を処理するには、Web UI をセットアップする必要があります。

http://hadoop.apache.org/docs/stable/HttpAuthentication.html

「dr.who」参照はhadoop.http.staticuser.user のデフォルトのようです

于 2013-04-29T17:24:25.770 に答える