2017-05-13 4 views
0

Ich bin neu in Handoop und ich versuche, mein erstes Programm zu starten.Eclipse Hadoop HDFS Ausnahme

Im ersten Fall benutze ich Eclipse: Run -> Run-Konfiguration -> Programm Argumente -> Eingabe-Ausgabe, beide Datei war in meinem Computer und mein Programm funktioniert gut.

Aber wenn ich versuche, die Eingabe für hdfs zu ändern, funktioniert es nicht. Ich benutze Eclipse: Ausführen -> Ausführen Konfiguration -> Programm Argument -> hdfs: // localhost: 50070 Ausgabe

Ich versuche Eingabeadresse zu ändern (hdfs: //127.0.1.1: 50070, hdfs: // pds-hadoop : 50070,) aber es gibt denselben Fehler die ganze Zeit:

Ausnahme im Thread "Haupt" java.io.IOException: Fehler bei lokaler Ausnahme: com.google.protobuf.InvalidProtocolBufferException: Protokoll Nachricht Endgruppen-Tag nicht Übereinstimmung mit dem erwarteten Tag .; Hostdetails: lokaler Host ist: "pds-hadoop/127.0.1.1"; Zielhost ist: "localhost": 50070;

Ich weiß nicht, wo das Problem ist und ich habe diesen Fehler nicht verstanden. Mein HDFS funktioniert gut, es ist bei localhost: 50070 und ich lege alle Dateien auf HDFS.

Ich fand Kern-site.xml wo ist:

<configuration> <property>  <name>fs.defaultFS</name>  <value>hdfs://localhost:9000</value>  
</property> <property>  <name>io.native.lib.available</name>  <value>false</value>  
</property></configuration> 

Ich versuche <value>hdfs://localhost:9000</value>-<value>hdfs://localhost:50070</value> zu ändern und jetzt absolut nichts arbeiten nicht. Wo ist das Problem?

Antwort

0

Ok, ich löse es. Problem war, dass localhost: 50070 war nicht taub, aber es war localhost: 9000. Was bedeutet, dass Corect Weg ist - Run Konfiguration -> Programm Argument -> hdfs: // localhost: 9000/Ausgabe

Verwandte Themen