第3章 ZooKeeper の設定
Kafka は ZooKeeper を使用して設定データを保存およびクラスターの調整に使用します。複製された ZooKeeper インスタンスのクラスターを実行することが強く推奨されます。
3.1. 基本設定
最も重要な ZooKeeper 設定オプションは次のとおりです。
tickTime
- ZooKeeper の基本的な時間単位(ミリ秒単位)。これはハートビートおよびセッションタイムアウトに使用されます。たとえば、セッションタイムアウトの最小数は 2 ティックです。
dataDir
-
ZooKeeper がトランザクションログとそのスナップショットを保存するディレクトリー。これは、インストール時に作成された
/var/lib/zookeeper/
ディレクトリーに設定する必要があります。 clientPort
-
クライアントが接続できるポート番号。デフォルトは
2181
です。
config/zookeeper.properties
という名前の ZooKeeper 設定ファイルの例は AMQ Streams インストールディレクトリーにあります。ZooKeeper のレイテンシーを最小限に抑えるために、dataDir
ディレクトリーを別のディスクデバイスに配置することが推奨されます。
ZooKeeper 設定ファイルは /opt/kafka/config/zookeeper.properties
にあります。設定ファイルの基本例は、以下を参照してください。設定ファイルは、kafka
ユーザーが読み取り可能でなければなりません。
tickTime=2000 dataDir=/var/lib/zookeeper/ clientPort=2181