2013-03-01 8 views
5

私はhadoopアプリケーションを起動しようとしていますが、起動時にログファイルに表示されていますが、問題の原因を誰かが知っていますか? //10.170.4.141:9000 にjava.io.IOException:org.apache.hadoop.conf.Configurationで設定() (Configuration.java:229) 組織で。HDFSのファイルシステムを作成するHadoop設定エラー

.apache.hadoop.conf.Configuration。(Configuration.java:216) at org.apache.hadoop.security.SecurityUtil。(SecurityUtil.java:60) at org.apache.hadoop.net.NetUtils.makeSocketAddr(NetUtils .java:188) at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:168) at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:198) org.apache.hadoop.hdfs.DistributedFileSystem.initiali ze(DistributedFileSystem.java:88) at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1413) at org.apache.hadoop.fs.FileSystem.access $ 200(FileSystem.java:68) org.apache.hadoop.fs.FileSystem $ Cache.get(FileSystem.java:1431) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:256) at org.apache.hadoop.fs .FileSystem.get(FileSystem.java:125) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:240) at org.apache.hadoop.fs.Path.getFileSystem(Path.java:187) ) at org.apache.hadoop.mapreduce.lib.input.FileInputFormat.addInputPath(FileInputFormat.java:372) at org.blismedia.VolumeReportGenerateUpdates.main(VolumeReportGenerateUpdates.java:156) sun.reflect.DelegatingMethodAccessorImpl.invokeでsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) でsun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) (DelegatingMethodAccessorImpl.java:25)されるjava.langで ました。 reflect.Method.invoke org.apache.hadoop.util.RunJar.mainで(Method.java:597) (RunJar.java:187)

+1

あなたは明示的にマシンのIPアドレスを入出力として指定していますか?もしあなたがあなたの 'config()'を共有することができれば、あなたは[put/output? – Amar

答えて

5

私はあなたがHADOOP-2851に実行していると思います。この「エラー」は無視しても問題ありません。

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

public Configuration(boolean loadDefaults) { 
    if (LOG.isDebugEnabled()) { 
    LOG.debug(StringUtils.stringifyException(new IOException("config()"))); 
    } 
    // ... 
}