ZooInspector를 사용해 보자.

2018. 2. 22. 20:15Server/Ubuntu

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의 폴더 계층 정보가 나타나게 된다.