HBase 를 rolling restart 하고자 할때는 보통 설정파일을 업데이트 하거나 HBase 자체의 version up 을 하고 싶을 때 수행한다.
Rolling Restart 는 보통 아래와 같은 절차로 수행한다.
- 새로운 HBase 버전의 압축을 해제하고 설정파일들을 확인하고 이 설정파일들을 Cluster 전체에 동기화 시킨다.
- Apache HBase 를 사용한다면, hbck 라는 Cluster consistency 를 확인해 주는 프로그램을 실행한다.
- Master 서버를 restart 한다.
- Region Server 들을 gracefull restart 를 진행한다.
- gracefull restart 를 할때 천천히 수행 하는 것이 바람직하다. 모든 region 서버가 동시에 offline 이 되면 성능에 안 좋은 영향을 끼친다.
- Master 서버를 재시작한다. (죽은 서버들의 목록을 초기화 하고 load balancer 를 다시 활성화 하기 위해)
- Cluster consistency 를 확인을 다시 수행 한다. (hbck)
'Programming > HBase' 카테고리의 다른 글
HBase 에서 region 수를 작게 해야 하는 이유 (0) | 2018.08.06 |
---|---|
HBase ACID Reference (0) | 2015.12.16 |