SW Engineering/Hadoop

HDFS Safe 모드

SungWookKang 2019. 12. 11. 00:31
반응형

HDFS Safe 모드

 

·       Version : Hadoop 3.0.0-cdh6.3.2

 

HDFS 세이프(safe) 모드는 서버 메인터넌스를 위해 사용자가 임의로 설정할 있으며, 네임노드에 장애가 발생하여 정상적인 동작을 하지 않을때 자동으로 세이프 모드로 전환된다. 세이프 모드는  읽기 전용 상태가 되어 데이터 추가 수정이 불가능하며 복제기능이 중단된다.

 

아래 스크립트는 세이프모드의 상태를 확인,  세이프모드 ON/OFF 대한 명령어 이다.

--Safe 모드인지 확인

hdfs dfsadmin -safemode get

 

--Safe 모드 ON

hdfs dfsadmin -safemode enter

 

--Safe 모드 OFF

hdfs dfsadmin -safemode leave

 

HDFS 세이프모드 일때, 데이터를 입력하면 아래와 같은 오류를 출력한다.

put: Cannot create file/user/sample.txt._COPYING_. Name node is in safe mode.

 

HDFS 운영중 네임노드 장애로 인한 세이프 모드일 경우 네임노드 자체 문제와 데이터 노드 문제일 가능성이 크다. 경우 아래 순서로 문제 상태를 해결 있도록 한다.

1.       fsck 명령으로 커럽트 블록의 무결성 체크

hdfs fsck /user/data/

 

2.       Report 명령으로 데이터 노드의 상태를 확인

hdfs dfsadmin -report

 

3.       상황에 따른 장애 조치

 

 

[참고자료]

·       https://hadoop.apache.org/docs/r2.4.1/hadoop-project-dist/hadoop-hdfs/HdfsUserGuide.html#Safemode

·       http://hadooptutorial.info/safe-mode-in-hadoop/

 

 

 

 

2019-12-10 / Sungwook Kang / http://sungwookkang.com

 

Hadoop, HDFS safemode, HDFS 세이프 모드, dfsadmin

반응형

'SW Engineering > Hadoop' 카테고리의 다른 글

HiveServer2 와 Beeline  (0) 2019.12.13
Hive CLI  (0) 2019.12.12
HDFS 커럽션 파일 확인  (0) 2019.12.10
HDFS에서 파일 삭제시 바로 삭제 될까? (휴지통 기능)  (0) 2019.12.06
HDFS 고가용성 (High Availability) 개념  (0) 2019.12.05