6

Hadoop アプリケーションを起動しようとしていますが、起動時にログ ファイルにこれが表示されます。問題の原因がわかる人はいますか?

hdfs://10.170.4.141:9000 java.io.IOException: org.apache.hadoop.conf.Configuration での config() のファイルシステムを作成しています。(Configuration.java:229) org.apache.hadoop.conf.Configuration で。 (Configuration.java:216) org.apache.hadoop.security.SecurityUtil.(SecurityUtil.java:60) で org.apache.hadoop.net.NetUtils.makeSocketAddr(NetUtils.java:188) で org.apache.hadoop org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:198) の .net.NetUtils.createSocketAddr(NetUtils.java:168) org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem .java:88) org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1413) org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:68) org.apache.hadoop .fs.org.apache.hadoop.fs.FileSystem.get(FileSystem.java:256) の FileSystem$Cache.get(FileSystem.java:1431) org.apache.hadoop.fs.FileSystem.get(FileSystem.java:125) のorg.apache.hadoop.fs.FileSystem.get(FileSystem.java:240) で org.apache.hadoop.fs.Path.getFileSystem(Path.java:187) で org.apache.hadoop.mapreduce.lib.input .FileInputFormat.addInputPath(FileInputFormat.java:372) で org.blismedia.VolumeReportGenerateUpdates.main(VolumeReportGenerateUpdates.java:156) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java) :39) java.lang.reflect.Method.invoke(Method.java:597) org.apache.hadoop.util.RunJar.main(RunJar.java:187) で

4

1 に答える 1

5

HADOOP-2851に遭遇していると思います。この「エラー」は無視しても問題ありません。

どうやら、実際には例外がスローされていないにもかかわらず、Configuration のコンストラクターがデバッグ ログに例外を記録しているようです。なんで?あなたの推測は私のものと同じです。しかし、問題は修正されないため、プロジェクトで解決されています。「これは機能であって、バグではありません。」

public Configuration(boolean loadDefaults) {
  if (LOG.isDebugEnabled()) {
    LOG.debug(StringUtils.stringifyException(new IOException("config()")));
  }
  // ...
}
于 2013-03-19T21:18:27.180 に答える