0
hdfs에 putfile을 넣을 때이 오류가 발생합니다.hadoop 데이터 노드에 연결을 시도 할 때 시간 초과 오류가 발생했습니다.
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]
나는 솔루션을 검토 한 결과 난 당신이 HDFS-site.xml에이 속성을 추가 할 필요가 볼 : 내 하둡 서비스를 관리 할 수 ambari을 사용하고
<property>
<name>dfs.client.use.datanode.hostname</name>
<value>true</value>
</property>
. Ambari에서 hdfs를 다시 시작한 후 기본값으로 재설정하지 않고 속성을 추가하는 방법은 무엇입니까? 나는 HDP 2.6.1.0을 실행하는 단일 노드 클러스터에 있습니다.
업데이트 :
<property>
<name>dfs.datanode.use.datanode.hostname</name>
<value>true</value>
</property>
<property>
<name>dfs.client.use.datanode.hostname</name>
<value>true</value>
</property>
그러나 HDFS-site.xml 파일에 속성을 추가 할 수 관리, 나는 여전히 같은 시간 초과 오류가 발생하고있다.
이 HDFS의 사이트 XML/네임 노드 사실 dfs.datanode.data.dir /하둡/HDFS/데이터/MNT/자원/하둡/HDFS/데이터 사실 는 다른 뭔가해야 하는가? –
ProgrammingUnicorn
어떻게 hadoop을 설치했으며, 사용자의 구성은 무엇입니까? – Chauhan
초, hdfs dfs - ls를 시도하십시오. 또는 hadoop fs -ls/이들이 잘 작동하는지 확인하십시오. 한 가지 더 클러스터 구성을 설명 할 수 있습니다 – Chauhan