標準のファイル システム ユーザーまたはプログラムが HDFS 名前空間をローカルにマウントされたディレクトリとして認識できるようにするために、CDH4 にはhadoop-hdfs-fuseコンポーネントがあります。
非セキュアな HDFS で動作していますが、Kerberos で保護された HDFS ではどうすればよいでしょうか?
ありがとう。
標準のファイル システム ユーザーまたはプログラムが HDFS 名前空間をローカルにマウントされたディレクトリとして認識できるようにするために、CDH4 にはhadoop-hdfs-fuseコンポーネントがあります。
非セキュアな HDFS で動作していますが、Kerberos で保護された HDFS ではどうすればよいでしょうか?
ありがとう。
Apache Hadoop ディストリビューションのバージョン 2.0.2 以降、fuse_dfs 実行可能ファイル (Hadoop ディストリビューションに同梱) の Kerberos 認証サポートが追加されました。
これをどのように設定するかを理解するのに多くの時間を費やしました.Fuse -DFS が正しい設定ファイル (認証タイプを含む、単純でないケルベロスなどを含む) を選択するためには、前にCLASSPATH
含む必要があることがわかりました. HADOOP_CONF_DIR
Hadoop jar ディレクトリ。
Kerberos 認証を使用する場合、ユーザーは FUSE マウント ポイントにアクセスする前に kinit を実行する必要があります。これを行わないと、ユーザーがマウント ポイントにアクセスしようとしたときに I/O エラーが発生します。
hdfs ヒューズ モジュールは、まだ kerberos をサポートしていません。