[Hadoop] Hadoop NameNode Cluster 상태 전이

최지영·2022년 6월 14일
0

📌 NameNode 상태 전이

Hdfs 운용중에 NameNode 클러스터를 구성하면서 네임노드StandBy네임노드 간의 상태전이가 이루어지는데 동시에 StandBy모드로 빠지는 경우가 종종 있다( Zookeeper 재시작, Hadoop Cluster Restart, SafeMode) 등등 😭

📜 Service State 확인

서비스 상태를 조회하기 위해 hdfs 커맨드의 haadmin 옵션을 활용!

 hdfs haadmin -getAllServiceState 

namenode:9000                                      standby
standbynamenode:9000                               standby

위에서 보면 namenode로 구성되어있는 친구들이 전부 standby모드로 빠져있는걸 볼 수 있다.
돌아와..

이를 강제로 Active모드로 적용하기 위해서 다음 아래와 같은 커맨드를 입력한다

📜 Standby -> Active

hdfs haadmin -transitionToActive nn1 --forcemanual

📜 Active -> Standby

Active에서 StandBy로 바꿀경우 다음 아래와 같이 입력한다

hdfs haadmin -transitionToStandby nn2 --forcemanual

namenode:9000                                      active
standbynamenode:9000                               standby

Standby모드에서는 Observer모드로 변경이 가능한데 Observer NameNode
namenode의 read의 부하를 줄이기 위해 도입된 녀석으로 namenode의 오버헤드를 줄일수 있다.
Observer모드로 변경하는 커맨드는 다음 아래과 같다.

📜 Standby <->Oberver


hdfs haadmin -transitionToObserver nn2 --forcemanual

0개의 댓글