2016-07-17 3 views
0

문제는 hdfs 블록에 대해 datanode 디렉토리를 변경할 수 없다는 것입니다. 내가 HDFS-site.xml 파일에이 속성을 넣으면
나는 데이터 노드를 실행할 수 없습니다 :hdfs 데이터 노드 디렉토리를 변경할 수 없음

<property> 
    <name>dfs.datanode.data.dir</name> 
    <value>file:///var/hadoop/datanode</value> 
</property> 

JPS 명령은 데이터 노드가 실행되고 표시되지 않습니다.
는 또한 나는이 값하지만 성공하지 않고 사용하려고 :

file:///var/hadoop/datanode 
/var/hadoop/datanode 
/var/hadoop/datanode/ 

을 나는이 폴더에 대한 모든 permitions 있습니다

chmod 777 -R /var/hadoop/datanode 

내가 구성 파일에서 dfs.datanode.data.dir 속성을 제거하고 실행 :

hadoop-daemon.sh start datanode 

시작합니다. 그러나 hadoop이 블록을 저장하는 위치를 알지 못합니다.
hdfs에 올바른 데이터 디렉토리를 설정하도록 도와주세요.

답변

0

이유를 모르겠습니다. 하지만 데이터 노드의 권한을 변경하면 작업이 시작되었습니다.

chown -R hadoop:hadoop /var/hadoop/datanode 
관련 문제