【发布时间】:2011-10-05 16:54:08
【问题描述】:
我正在尝试编译 libhdfs(允许外部应用程序与 hdfs 交互的本机共享库)。这是我使用 Fuse 挂载 Hadoop 的 hdfs 所必须采取的几个步骤之一。
编译似乎进行了一段时间,但以“BUILD FAILED”和以下问题摘要结束 -
commons-logging#commons-logging;1.0.4:在 commons-logging#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;working@btsotbal800 log4j 需要它
现在,我对此有几个问题,因为我用来做这件事的书并没有详细说明这些事情到底是什么。
- Hadoop 使用 commons-logging 和 log4j 库吗?
- 这些库似乎位于 $HADOOP_HOME/lib 中。它们虽然是 jar 文件。我应该将它们提取出来,尝试更改一些配置,然后将它们重新打包回罐子中吗?
- 上述错误中的“master”是什么意思?有不同版本的库吗?
提前感谢您提供的任何见解。
【问题讨论】:
标签: ant hadoop mount fuse hdfs