2017-09-09 2 views
0

Ich bekomme diesen Fehler, wenn ich versuche, in hdfs zu putfile.Timeout-Fehler beim Versuch, eine Verbindung zum Hadoop-Datenknoten herzustellen

org.apache.hadoop.net.ConnectTimeoutException: 60000 millis timeout while 
waiting for channel to be ready for connect. ch : 
java.nio.channels.SocketChannel[connection-pending remote=/10.1.1.14:50010] 

Ich habe Lösungen gesucht und ich sehe, dass Sie diese Eigenschaft auf hdfs-site.xml hinzufügen müssen:

<property> 
    <name>dfs.client.use.datanode.hostname</name> 
    <value>true</value> 
</property> 

ich Ambari bin mit meiner hadoop Dienste zu verwalten. Wie füge ich die Eigenschaft hinzu, ohne dass sie auf Standardwerte zurückgesetzt wird, nachdem ich hdfs auf ambari neu gestartet habe? Ich bin auf einem Einzelknoten-Cluster mit HDP 2.6.1.0.

Update: Verwaltete Eigenschaften zu hdfs-site.xml

<property> 
     <name>dfs.datanode.use.datanode.hostname</name> 
     <value>true</value> 
    </property> 


    <property> 
     <name>dfs.client.use.datanode.hostname</name> 
     <value>true</value> 
    </property> 

jedoch hinzufügen, ich bin immer noch die gleichen Timeout-Fehler.

Antwort

0

verwenden in hdfs Website xml

<property> 
    <name>dfs.namenode.name.dir</name> 
    <value>file:/path/to/hadoop/namenode</value> 
</property> 

<property> 
    <name>dfs.datanode.data.dir</name> 
    <value>file:/path/to/hadoop/datanode</value> 
</property> 
+0

Meine Eigenschaften sind bereits dfs.namenode.name.dir /hadoop/hdfs/NameNode/mnt/Mittel/hadoop/hdfs/NameNode wahr dfs.datanode.data.dir /hadoop/hdfs/Daten/mnt/resource/hadoop/hdfs/data wahr Sollten sie etwas anderes sein? – ProgrammingUnicorn

+0

Wie haben Sie hadoop installiert und was ist Ihre Konfiguration? – Chauhan

+0

Sekunde, versuchen Sie hdfs dfs - ls. oder hadoop fs -ls/und sehen, ob diese gut funktionieren oder nicht? Noch eine Sache können Sie Ihre Cluster-Konfiguration beschreiben – Chauhan

Verwandte Themen