Mapreduce 在HBase MR作业中未找到zookeeper jar

Mapreduce 在HBase MR作业中未找到zookeeper jar,mapreduce,hbase,apache-zookeeper,Mapreduce,Hbase,Apache Zookeeper,我有一个web UI,它试图在HBase表上生成一个MR作业。不过,我一直会遇到这样的错误: java.io.FileNotFoundException: File /opt/hadoop/mapreduce/system/job_201205251929_0007/libjars/zookeeper-3.3.2.jar does not exist. at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLoca

我有一个web UI,它试图在HBase表上生成一个MR作业。不过,我一直会遇到这样的错误:

java.io.FileNotFoundException: File /opt/hadoop/mapreduce/system/job_201205251929_0007/libjars/zookeeper-3.3.2.jar does not exist.
        at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:361)
        at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:245)
        at org.apache.hadoop.filecache.DistributedCache.getTimestamp(DistributedCache.java:509)
        at org.apache.hadoop.mapred.JobClient.configureCommandLineOptions(JobClient.java:629)
        at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:761)
        at org.apache.hadoop.mapreduce.Job.submit(Job.java:432)
        at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:448)

我正在使用hbase 0.90.4运行。HBase管理自己的zookeeper。并且,我确认我的HDFS中有
/opt/hadoop/mapreduce/system/job_201205521929_0007/libjars/zookeeper-3.3.2.jar
。它正在本地FS中查找吗?

在mapper或reducer中访问的任何jar文件都需要位于集群中所有节点的本地文件系统中。检查您的本地FS

我发现我的类路径上没有core-site.xml,它将本地FS作为FS.default.name而不是HDFS。jar存在于HDFS中,但它在本地FS中查找。

HBase是在管理自己的zookeeper,还是在外部运行zookeeper?HBase管理自己的zookeeperYes,它位于所有节点上的my HBase_HOME/lib目录下,也在hadoop的类路径上。从UIJSP页面生成MR的方式有些问题。不确定我在哪里错过了类路径