주키퍼?
- 주키퍼는 하둡과 같은 분산환경 시스템에서 빠지면 안되는 필수 컴포넌트다.
주로 하는일은 여러 클러스터들의 상태를 모니터링 할 수 있도록 도와줌 (다수의 머신 관리)
왜 가능할까?
- 주키퍼는 여러대의 머신들이 공통으로 바라볼 수 있는 파일시스템과 비슷한 스토리지 형태를 제공하기 때문.
이름하여 바로 znode
- znode는 디렉토리와 비슷한 계층구조를 가지고 있다.
- znode에는 byte[]형태의 정보를 저장할 수 있다.
- 데이터를 저장할수 있는 디렉토리 구조를 제공
Ensemble(클러스터) 모드
- ZooKeeper 클러스터링 서버 구성을 말한다.
- 투표를 하여 마스터(대표)를 선출하는 방식이므로 보통 홀수개의 서버로 구성 (짝수면 정상 동작 X)
- 서버구성은 fail-over를 위한 최소 조건으로 3대를 요구