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: ミリ秒単位のheartbeat時間を意味する。
  • dataDir: in-memoryデータベースのスナップショットを保存するパスであり、データベース更新時に作成されるログが保存されるパスである。
  • clientPort: クライアントの接続をlistenするportである。

ZooKeeperの実行

これでZooKeeperを実行できる。

% bin/zkServer.sh start

ZooKeeper Replication

このようにインストールして実行すると、ZooKeeperはstandaloneで動作するため、Replicationはない。そのため、ZooKeeperプロセスが停止するとサービスも停止する。
Replicationを適用するには、Running Replicated ZooKeeperを参照してほしい。