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.
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
Wie haben Sie hadoop installiert und was ist Ihre Konfiguration? – Chauhan
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