frank6866.zookeeper

Zookeeper

この役割は、CentOS/RHELにZookeeperクラスターをデプロイするために使用されます。

役割変数

Zookeeperのための変数は、以下のデフォルト値です:

zk_maxClientCnxns : 50
zk_tickTime : 2000
zk_initLimit : 10
zk_syncLimit : 5
zk_dataDir : /var/lib/zookeeper
zk_data_logDir : /var/lib/zookeeper
zk_clientPort : 2181
zk_leaderPort : 2888
zk_electionPort : 3888

例 インベントリファイル

zk-1 ansible_ssh_host=192.168.168.201 ansible_ssh_port=22 ansible_ssh_user=centos
zk-2 ansible_ssh_host=192.168.168.202 ansible_ssh_port=22 ansible_ssh_user=centos
zk-3 ansible_ssh_host=192.168.168.203 ansible_ssh_port=22 ansible_ssh_user=centos

[cluster1]
zk-1 zk_myid=1 zk_ip=192.168.168.201
zk-2 zk_myid=2
zk-3 zk_myid=3

[zookeeper:children]
cluster1

ホストに1つのIPしかない場合は、「zk_ip」変数を無視しても構いません。ホストに複数のIPがある場合は、「zk_ip」変数を使ってZookeeperで使用するIPを指定してください。

例 プレイブック

プレイブック:

- hosts: zookeeper
  become: true
  roles:
    - { role: /path/to/zookeeper-role }

Zookeeperの使用法

# CLI
zookeeper-client

# 状態の確認
zookeeper-server status

テスト

ルートディレクトリの「Vagrantfile」に3つのホストがあります。「vagrant.sh」スクリプトを実行してテストしてください。

# ./vagrant.sh

ライセンス

MIT

プロジェクトについて

deploy zookeeper distributed.

インストール
ansible-galaxy install frank6866.zookeeper
ライセンス
Unknown
ダウンロード
2.8k
所有者