libhdfs(外部アプリケーションとhdfsとのインタフェースを可能にするネイティブ共有ライブラリ)をコンパイルしようとしています。これは、ヒューズを使用してHadoopのhdfsをマウントするために必要ないくつかのステップの1つです。ヒューズを使用してHDFSをマウントしようとしています。 libhdfsをコンパイルできません
コンパイルはしばらくの間、うまく行くようだが、「BUILD FAILED」と、次のような問題点の要約で終了 -
コモンズ・ログ#コモンズ・ロギング; 1.0.4:設定コモンズロギング#には見られませんcommons-logging; 1.0.4: 'master'。 org.apache.hadoop#Hadoop; working @ btsotbal800 commons-logging
log4j#log4j; 1.2.15:log4j#log4j; 1.2.15: 'master'で設定が見つかりませんでした。 org.apache.hadoop#Hadoopから要求されました。log4j
ここで私はこれについていくつかの質問をしています。私がこれを行うために使っている本は、これらは本当に何か。
- Hadoopが使用するcommons-loggingおよびlog4jライブラリはありますか?
- これらのライブラリは、$ HADOOP_HOME/libにあるようです。彼らはjarファイルです。それらを抽出し、いくつかの設定を変更してから、それらを再び瓶に再パックする必要がありますか?
- 上記のエラーで「マスター」とは何を意味していますか?ライブラリのバージョンは異なりますか?
ご提供いただける洞察力はありがとうございます。