2013-03-01 20 views
5

Halo uygulamamı başlatmaya çalışıyorum, ancak başlangıçta bunu günlük dosyalarında görüyorum, sorunun ne olduğu konusunda bir ipucu var mı? HDF'ler içinHadoop Yapılandırma Hatası

oluşturma dosya sistemi: //10.170.4.141: 9000 java.io.IOException. yapılandırma() org.apache.hadoop.conf.Configuration de (Configuration.java:229) org at org.apache.hadoop.security.SecurityUtil. (SecurityUtil.java:60) at org.apache.hadoop.net.NetUtils.makeSocketAddr adresindeki (.apache.hadoop.conf.Configuration. .java: 188) org.apache.hadoop.net.NetUtils.createSocketAddr adresindeki (NetUtils.java:168) org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress (NameNode.java:198) org.apache.hadoop.hdfs.DistributedFileSystem.initiali adresinde org.apache.hadoop.fs.FileSystem.access 200 $ (FileSystem.java:68) de org.apache.hadoop.fs.FileSystem.createFileSystem (FileSystem.java:1413) de ze (DistributedFileSystem.java:88) org.apache.hadoop.fs.FileSystem $ Cache.get (FileSystem.java:1431) adresindeki org.apache.hadoop.fs.FileSystem.get (FileSystem.java:256) adresinden org.apache.hadoop.fs adresinde Org.apache.hadoop.fs.FileSystem.get (FileSystem.java:240) adresinden org.apache.hadoop.fs.Path.getFileSystem adresinden (Path.java:187) .FileSystem.get (FileSystem.java:125) ) Org.apache.hadoop.mapreduce.lib.input.FileInputFormat.addInputPath (FileInputFormat.java:372) adresindeki org.blismedia.VolumeReportGenerateUpdates.main adresindeki (VolumeReportGenerateUpdates.java:156) sun.reflect.DelegatingMethodAccessorImpl.invoke de sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) de sun.reflect.NativeMethodAccessorImpl.invoke0 (Ana Yöntemi) (DelegatingMethodAccessorImpl.java:25) java.lang de de. reflect.Method.invoke (Method.java:597) org.apache.hadoop.util.RunJar.main (RunJar.java:187) de

+1

makinenin ip adresini giriş/çıkış olarak açıkça belirttiniz mi? Eğer config() 'da paylaşırsanız, [put/output? 'Da nasıl veriyorsunuz? – Amar

cevap

5

sana HADOOP-2851 yaşamaya devam edip düşünüyorum. Bu "hata" güvenli bir şekilde göz ardı edilebilir.

Görünüşe göre, Yapılandırma'nın yapıcısı, aslında atılma özelliğine rağmen, hata ayıklama günlüğüne bir istisna kaydeder. Niye ya? Tahminin benimki kadar iyi. Ancak sorun, düzeltilmeyecek şekilde projelerinde çözüldü. "Bu bir özellik, bir hata değil."

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