1

HBase テーブルで MR ジョブを生成しようとする Web UI があります。ただし、このエラーが発生し続けます:

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 は独自の飼育係を管理します。/opt/hadoop/mapreduce/system/job_201205251929_0007/libjars/zookeeper-3.3.2.jarそして、 HDFSにあることを確認しました。ローカルFSで探していますか?

4

2 に答える 2

2

クラスパスにcore-site.xmlがなく、HDFSではなくfs.default.nameのローカルFSを使用していることがわかりました。jarはHDFSに存在していましたが、ローカルFSを探していました。

于 2012-06-01T05:13:01.587 に答える
1

マッパーまたはリデューサーでアクセスされるすべての jar ファイルは、クラスター内のすべてのノードのローカル ファイルシステムに存在する必要があります。ローカル FS を確認します。

于 2012-05-26T16:05:37.777 に答える