ZooKeeper 설치 방법

ZooKeeper를 다운 받아서 설치하는 방법에 대해서 알아본다.

ZooKeeper 설치

ZooKeeper를 아래 사이트에서 다운 받아서 적당한 곳에 압축을 해제한다.

% mkdir zookeeper
% mv apache-zookeeper-3.8.1-bin.tar.gz zookeeper
% cd zookeeper
% tar -zxvf apache-zookeeper-3.8.1-bin.tar.gz

압축이 해제되면, apache-zookeeper-3.8.1-bin 디렉터리가 생성된다.

ZooKeeper 설정 파일

ZooKeeper를 시작하기 위해서는 설정 파일이 필요하므로 conf/zoo.cfg 파일을 생성한다.

먼저 conf의 파일 내용을 확인한다.

% cd apache-zookeeper-3.8.1-bin/conf
% ls
configuration.xsl logback.xml       zoo_sample.cfg

생성할 conf/zoo.cfg 파일의 내용은 아래와 같다.

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/tmp/zookeeper
clientPort=2181
  • tickTime : milliseconds 단위의 heartbeat 시간을 의미한다.
  • dataDir : in-memory 데이터베이스 스냅샷을 저장하기 위한 경로이고, 데이터베이스 갱신 시 작성되는 로그가 저장되는 경로이다.
  • clientPort : 클라이언트의 커넥션을 listen 하는 port 이다.

ZooKeeper 실행

이제 ZooKeeper를 실행할 수 있다.

% bin/zkServer.sh start

ZooKeeper Replication

이렇게 설치해서 실행를 하면, ZooKeeper의 standalone로 수행하므로, Replication이 없다. 그러므로 ZooKeeper 프로세스가 죽으면 서비스가 죽게 될 것이다.
Replication을 적용하려면 Running Replicated ZooKeeper 참고하길 바란다.




최종 수정 : 2023-04-15