하둡을 실행하였는데 DataNode 가 실행되지 않았다.
#jps
4825 NameNode
5391 TaskTracker
5242 JobTracker
5477 Jps
5140 SecondaryNameNode
이렇게 DataNode 없이 실행될 경우 일단 log 파일을 확인하자.
하둡폴더에서
# cat /log/hadoop-root-datanode-XXX.log
2013-02-11 12:27:29,615 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs in /tmp/hadoop-root/dfs/data: namenode namespaceID = 301052954; datanode namespaceID = 229562149 |
확인해보니 해당 에러는 namenode namespaceID와 datanode namespaceID가 일치하지 않을 경우 발생하는 에러이다.
이 에러는 namenode -format 을 하였을 경우 주로 발생한다.
초기설치가 아닌 하둡 사용중에 namenode를 포맷하여야 하는 상황이 온다면
hdfs의 data 폴더를 지우고 다시 생성한 후, namenode를 포맷하여야 정상적으로 작동된다.
'My > works' 카테고리의 다른 글
package 안에서 jni 사용하기 (0) | 2013.03.19 |
---|---|
[html] input="file" 버튼 이미지 변경하는 방법 (0) | 2013.03.07 |
이클립스 Save Failed 오류 해결 (1) | 2013.03.06 |
mysql 테이블 생성 (create table) 예제 (0) | 2013.02.27 |
이클립스를 이용한 하둡 hadoop hdfs 파일전송 (샘플 소스) (0) | 2013.02.25 |
자바 (JAVA) 설치 및 환경변수 설정하기 (쉬운설명) (0) | 2013.02.06 |
Hive 사용법 및 쿼리 샘플코드 (4) | 2013.01.28 |
이클립스에서 (java) hive thrift 연동하여 실행하기 (1) | 2013.01.28 |
Hive (하이브) 설치 및 환경구축하기 (0) | 2013.01.24 |
hadoop (하둡) 이클립스에서 생성한 jar 파일 실행하기 (4) | 2013.01.22 |