본문 바로가기

Programming/HBase

HBase rolling restart

HBase 를 rolling restart 하고자 할때는 보통 설정파일을 업데이트 하거나 HBase 자체의 version up 을 하고 싶을 때 수행한다.


Rolling Restart 는 보통 아래와 같은 절차로 수행한다.


  1. 새로운 HBase 버전의 압축을 해제하고 설정파일들을 확인하고 이 설정파일들을 Cluster 전체에 동기화 시킨다.
  2. Apache HBase 를 사용한다면, hbck 라는 Cluster  consistency 를 확인해 주는 프로그램을 실행한다.
  3. Master 서버를 restart 한다.
  4. Region Server 들을 gracefull restart 를 진행한다.
    1. gracefull restart 를 할때 천천히 수행 하는 것이 바람직하다. 모든 region 서버가 동시에 offline 이 되면 성능에 안 좋은 영향을 끼친다.
  5. Master 서버를 재시작한다. (죽은 서버들의 목록을 초기화 하고 load balancer 를 다시 활성화 하기 위해)
  6. Cluster consistency 를 확인을 다시 수행 한다. (hbck)


참고: HBase Decommission

'Programming > HBase' 카테고리의 다른 글

HBase 에서 region 수를 작게 해야 하는 이유  (0) 2018.08.06
HBase ACID Reference  (0) 2015.12.16