[HADOOP] 하둡 네임 노드가 시작되지 않습니다
HADOOP하둡 네임 노드가 시작되지 않습니다
당신이 내 앞의 질문을 통해 링크를 방문하는 경우 : 리눅스에서 hadoop2.2.0 설치 (네임 노드가 시작되지 않음)
당신은 아마 알고있다! D : 지금 오랫동안 하둡-2.2.0에 대한 단일 노드 모드를 실행하기 위해 노력 해왔다 그를 방문하지 않을 경우 ULL :) 발견
튜토리얼을 수행 한 후에도 마지막으로, 나는 내가 로그에 다음과 같은 오류를 볼 네임 노드를 시작할 그러나 때, 미세 네임 노드를 포맷 할 수 있습니다 :
2014-05-31 15:44:20,587 ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: java.lang.IllegalArgumentException: Does not contain a valid host:port authority: file:///
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:164)
at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:212)
at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:244)
at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:280)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:569)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1479)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1488)
나는이 솔루션을 검색 좀, 그들의 대부분은 퍼펙트을 확인하고 내가 모든 일을하고 그들이 나에게 절대적으로 잘 보면 코어를 site.xml, mapred-site.xml 파일, HDFS-site.xml 파일을 계속 확인하도록 요청합니다. 어떤 일이 잘못 갈 수있는 것과 같은 단서를 가지고 있습니까?
최신 정보 파일의 위치 / usr / 지방 / 하둡은 / etc / 하둡
코어를 site.xml
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
HDFS-site.xml 파일
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/usr/local/hadoop/yarn_data/hdfs/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/usr/local/hadoop/yarn_data/hdfs/datanode</value>
</property>
</configuration>
mapred-site.xml 파일
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration
해결법
-
==============================
1.파일을 제거 : dfs.namenode.name.dir 및 dfs.datanode.data.dir 속성 값에서. 제대로 네임 노드를 포맷하고 데몬을 시작합니다. 또한, 당신은이 디렉토리에 적절한 소유권과 권한이 있는지 확인하십시오.
파일을 제거 : dfs.namenode.name.dir 및 dfs.datanode.data.dir 속성 값에서. 제대로 네임 노드를 포맷하고 데몬을 시작합니다. 또한, 당신은이 디렉토리에 적절한 소유권과 권한이 있는지 확인하십시오.
당신이 정말로 파일을 사용하려면 다음 계획은 다음 파일을 사용 : 값이 같이 // 있도록 :
file:///usr/local/hadoop/yarn_data/hdfs/namenode file:///usr/local/hadoop/yarn_data/hdfs/datanode
HTH
from https://stackoverflow.com/questions/23974096/hadoop-nanenode-wont-start by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] matlab에의 액세스 HDFS 데이터 (0) | 2019.09.22 |
---|---|
[HADOOP] 어떻게 내 하둡 클러스터의 클러스터 ID를 찾는 방법은? (0) | 2019.09.22 |
[HADOOP] 하이브 테이블의 상단에 몇 줄 추가 (0) | 2019.09.22 |
[HADOOP] 그것은 가져 오기 전에 새 파일에 필터와 Sqoop을 증분 가져 오기를 쓸 수 있습니까? (0) | 2019.09.22 |
[HADOOP] 하둡 setInputPathFilter 오류 (0) | 2019.09.22 |