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