1

このエラーを解決する方法を知っている人はいますか? で編集したり、fileutils.setPermissionで行を削除したりできることを読みましたcheckReturnValueが、方法がわかりません。

13/03/10 13:04:14 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
13/03/10 13:04:14 ERROR security.UserGroupInformation: PriviledgedActionException as:Nesreen.Mamdouh cause:java.io.IOException: Failed to set permissions of path: \tmp\hadoop-Nesreen.Mamdouh\mapred\staging\Nesreen.Mamdouh64097525\.staging to 0700
Exception in thread "main" java.io.IOException: Failed to set permissions of path: \tmp\hadoop-Nesreen.Mamdouh\mapred\staging\Nesreen.Mamdouh64097525\.staging to 0700
at org.apache.hadoop.fs.FileUtil.checkReturnValue(FileUtil.java:689)
at org.apache.hadoop.fs.FileUtil.setPermission(FileUtil.java:662)
at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:509)
at org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.java:344)
at org.apache.hadoop.fs.FilterFileSystem.mkdirs(FilterFileSystem.java:189)
at org.apache.hadoop.mapreduce.JobSubmissionFiles.getStagingDir(JobSubmissionFiles.java:116)
at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:856)
at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:850)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Unknown Source)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1121)
at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:850)
at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:824)
at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:1261)
at BigDataPackage.WordCount.main(WordCount.java:55)
4

2 に答える 2

0

以下の回避策を使用して、このエラーを抑制することができます。

  1. Hadoop ディレクトリの下で、src->core->org->apache->hadoop->fs に移動します。
  2. FileUtil.Java を開く
  3. 685 行目の checkReturnValue 関数内のコードをコメントアウトします。
  4. hadoop-core-1.0.4.jar を再作成し、Eclipse プロジェクトのビルド パスに含めます。

これで問題は解決するはずです。

于 2013-03-10T16:41:04.293 に答える
0

このプログラムを Windows で実行していると思います。ここで解決された同様の問題があると思います

ここで Windows-hadoop のインストールに関する情報を確認してください

于 2013-03-10T12:23:24.523 に答える