본문 바로가기
Server/Ubuntu

ZooInspector를 사용해 보자.

by 유주원 2018. 2. 22.

ZooKeeper를 이용해서 L4 등과 같은 로드 밸런서로 사용도 하지만 어떤 경우에는 ZooKeeper에 checkpoint를 저장하며 사용하는 경우도 있다. 이럴 경우에 내가 제대로 checkpoint를 찍었나 확인을 해야 하는데, 이 때 사용하기 편한 툴을 소개하려고 한다.


우선 ZooInspector를 사용하기 위해서는 Zookeeper가 깔려 있어야 하고, JAVA_HOME 설정이 되어 있어야 한다.

OS X 기준으로 우선 Zookeeper부터 깔아보자.


$> brew install zookeeper


그런 다음 홈디렉토리의 .bash_profile 파일을 연 후 JAVA_HOME을 아래와 같이 설정해 주자.


export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home


source .bash_profile을 한 번 해 준 후 이제 본격적으로 ZooInspector를 깔아보자.


$> git clone https://github.com/admin/zooinspector.git


clone이 완료되었다면 이제 실행하자.


$> bin/zooinspector.sh


아래와 같은 창이 뜨는 것을 확인할 수가 있다.



play 버튼을 누른 후 보고 싶은 zookeeper 주소를 입력하면 왼쪽 창에 현재 zookeeper의 폴더 계층 정보가 나타나게 된다.