Hadoop-Installation auf Ubuntu

2323
Mohammad Alkahtani

Ich habe Hadoop auf Ubuntu aus dem .deb-Paket installiert, wenn ich start-all.sh ausführte. Ich erhalte diesen Fehler. Ich habe die core-site.xml für hdfs: localhost: 9001 konfiguriert, aber ich bekomme den Fehler. Ich denke, das Problem im Pfad des conf dir in hadoop-env.sh habe ich den Pfad auf / usr / shar / hadoop / templates / conf gesetzt und versucht / etc / hadoop / conf. Ich kopierte das Verzeichnis zu diesem locatiob aber ich Bitte, helfen Sie mir. Ich brauche es für mein College-Projekt und verbrachte die Hälfte des Semesters damit, das Problem ohne Erfolg zu lösen.

ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.IllegalArgumentException: Enthält keine gültige Host: Port-Autorität: file: /// at org.apache.hadoop.net.NetUtils.createSocketAddr (NetUtils.) .java: 164) um org.apache.hadoop.hdfs.server.namen.NameNode.getAddress (NameNode.java:201) um org.apache.hadoop.hdfs.server.namen.NameNode.getAddress (NameNode.java:231) ) at org.apache.hadoop.hdfs.server.namenode.NameNode.getServiceAddress (NameNode.java:225) unter org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode (DataNode.java:347) bei org. apache.hadoop.hdfs.server.datanode.DataNode. (DataNode.java:309) unter org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance (DataNode.java:1651) unter org.apache.hadoop.hdfs .server.datanode.DataNode.instantiateDataNode (DataNode.java:1590) unter org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode (DataNode.java:1608) unter org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain (DataNode.java:1734) unter org.apache.hadoop.hdfs.server.datanode. DataNode.main (DataNode.java:1751)


FATAL org.apache.hadoop.mapred.JobTracker: java.lang.IllegalArgumentException: Enthält keine gültigen Host: Port-Autorität: local unter org.apache.hadoop.net.NetUtils.createSocketAddr (NetUtils.java:164) bei org. apache.hadoop.net.NetUtils.createSocketAddr (NetUtils.java:130) unter org.apache.hadoop.mapred.JobTracker.getAddress (JobTracker.java:2312) unter org.apache.hadoop.mapred.JobTracker (JobTracker.java.) : 2070) unter org.apache.hadoop.mapred.JobTracker (JobTracker.java:1889) unter org.apache.hadoop.mapred.JobTracker (JobTracker.java:1883) unter org.apache.hadoop.mapred.JobTracker. startTracker (JobTracker.java:312) unter org.apache.hadoop.mapred.JobTracker.startTracker (JobTracker.java:303) unter org.apache.hadoop.mapred.JobTracker.startTracker (JobTracker.java:298)

bei org.apache.hadoop.mapred.JobTracker.main (JobTracker.java:4791)

ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: java.lang.IllegalArgumentException: Enthält keine gültige Host: Port-Autorität: file: /// at org.apache.hadoop.net.NetUtils.createSocketAddr (NetUtils.) .java: 164) um org.apache.hadoop.hdfs.server.namen.NameNode.getAddress (NameNode.java:201) um org.apache.hadoop.hdfs.server.namen.NameNode.getAddress (NameNode.java:231) ) bei org.apache.hadoop.hdfs.server.namenode.NameNode.initialize (NameNode.java:265) bei org.apache.hadoop.hdfs.server.namenode.NameNode. (NameNode.java:536) bei org.apache .hadoop.hdfs.server.namen.NameNode.createNameNode (NameNode.java:1410) unter org.apache.hadoop.hdfs.server.namen.NameNode.main (NameNode.java:1419)


Ausnahme im Thread "main" java.lang.IllegalArgumentException: Enthält keine gültige Host: Port-Autorität: Datei: /// unter org.apache.hadoop.net.NetUtils.createSocketAddr (NetUtils.java:164) in org.apache .hadoop.hdfs.server.namenode.NameNode.getAddress (NameNode.java:201) unter org.apache.hadoop.hdfs.server.namen.odeode.NameNode.getAddress (NameNode.java:231) unter org.apache.hadoop.hdfs .server.namenode.NameNode.getServiceAddress (NameNode.java:225) unter org.apache.hadoop.hdfs.server.namenodeecodearyNameNode.initialize (SecondaryNameNode.java:167) unter org.apache.hadoop.hdfs.server.namenode .SecondaryNameNode. (SecondaryNameNode.java:135) unter org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.main (SecondaryNameNode.java:650)


ERROR org.apache.hadoop.mapred.TaskTracker: Task-Tracker kann nicht gestartet werden, weil java.lang.IllegalArgumentException: Enthält keinen gültigen Host: Port-Berechtigung: local bei org.apache.hadoop.net.NetUtils.createSocketAddr (NetUtils.java : 164) unter org.apache.hadoop.net.NetUtils.createSocketAddr (NetUtils.java:130) unter org.apache.hadoop.mapred.JobTracker.getAddress (JobTracker.java:2312) unter org.apache.hadoop.mapred. TaskTracker (TaskTracker.java:1532) unter org.apache.hadoop.mapred.TaskTracker.main (TaskTracker.java:3906)

1

1 Antwort auf die Frage

0
Sameer Patil

Versuchen Sie zum Starten von NameNode und DataNode einige Änderungen in core-site.xml unter der Eigenschaft fs.default.name: hdfs: // master: 9000 / tmp (versuchen Sie, einen Ordnerpfad hinzuzufügen; in diesem Fall tmp)