2012-09-25 5 views
1

바탕 화면에 단일 노드 클러스터를 설치했습니다. 문제는 내가 항상 내 데스크톱을 운영 할 수 없다는 것입니다. 나는 stop.all.sh를 수행한다. 나중에 start-all.sh를 수행 할 때 내 namenode가 시작되지 않는다. 그리고 마침내 나는 hadoop namenode -format을 수행해야만 모든 데이터를 잃어 버리게된다.hdfs에서 namenode 정보를 유지하는 방법

답변

0

뭔가 잘못되었습니다. namenode로 작성된 이미지 및 편집 파일의 상황을 확인하십시오. 확인이되면 NameNode를 시작할 수 있습니다.
NN 데이터를 저장하는 마지막 장소는 HDFS입니다. 계란과 닭고기 문제가 발생할 것이기 때문입니다. N/N 데이터 없음 HDFS에 액세스 할 수 없습니다.

+1

core-sites.xml에 hadoop.tmp.dir을 추가했는데 이제 모든 것이 정상적으로 작동합니다. 그런데 왜 처음에는 그렇게 되었습니까? Hadoop은 기본적으로 /tmp/hadoop-${user.name}을 사용합니다. 제 경우에는 접근이 거부되었습니다. @ david-gruzman은 tmp 파일에 대한 액세스가 거부되면 hadoop이 hdfs 자체를 사용하기 시작합니까? –

+0

HDFS가 필요한 일부 디렉토리에 액세스 할 수없는 경우 HDFS가 시작/작동하지 못한다는 것이 거의 확실합니다. 하둡 (Hadoop)은 로컬 디티토리 대신 HDFS를 사용하지 않을 것입니다. CDH는 dir이 예상 한 사용 권한을 가지고 있는지 확인하고 그렇지 않으면 작동하지 않습니다. –

관련 문제