[Hadoop] Hdfs SafeMode

최지영·2022년 8월 14일
0

⚡ Hdfs SafeMode

HDFS 세이프모드는 데이터노드를 수정할 수 없는 상태 즉 읽기전용상태가 되는것을 말하며 비정상적으로 종료(서버 다운) 등이 되었을때 주로 세이프모드로 진입한다. 세이프 모드로 진입하는 경우 데이터 추가와 삭제가 불가능하며 데이터 복제도 일어나지 않는다.

또한 사용자 및 관리자 HDFS를 관리하기 위해 조작을 하려는 경우 강제로 세이프 모드에 진입해서 작업을 해주는것이 좋다.

📃 세이프 모드 확인 Command

$ hdfs dfsadmin -safemode get
Safe mode is OFF

📃세이프 모드 진입 Command

$ hdfs dfsadmin -safemode enter
Safe mode is ON

📃세이프 모드 해제 Command

$ hdfs dfsadmin -safemode leave
Safe mode is OFF

세이프 모드의 복구

HDFS 운영 중 네임노드 서버에 문제가 생겨서 세이프 모드에 진입하는 경우는 네임노드 자체의 문제와 데이터 노드의 문제일 경우가 많습니다.

fsck 명령으로 HDFS의 무결성을 체크하고, hdfs dfsadmin -report 명령으로 각 데이터 노드의 상태를 확인하여 문제를 확인하고 해결한 후 세이프 모드를 해제하면 됩니다.

0개의 댓글