kevincoakley.zookeeper

Ansibleロール: Zookeeper

Apache Zookeeperをスタンドアロンまたはレプリケート環境でインストールするためのAnsibleロールです。Zookeeperバージョン3.6.1でテストしています。

要件

systemdがデフォルトで有効になっているLinux OS(CentOS 7、CentOS 8、Ubuntu 18.04、Ubuntu 20.04)が必要です。

ロール変数

レプリケート環境を自動的に設定するために、/etc/ansible/hostsにあるシステムホストグループの名前。

zookeeper_ansible_host_group: zookeeper

クラスタ内のサーバーを定義するために、conf/zoo.confで使用されるAnsibleファクトの変数名。

zookeeper_server_variable: ansible_ssh_host

インストールするZookeeperのバージョン。

zookeeper_version: 3.4.7

conf/zoo.cfgのtickTime変数。

zookeeper_tick_time: 2000

conf/zoo.cfgのinitLimit変数。

zookeeper_init_limit: 10

conf/zoo.cfgのsyncLimit変数。

zookeeper_sync_limit: 5

Zookeeperデータが保存されるディレクトリ。

zookeeper_data_dir: /tmp/zookeeper/

Zookeeperクライアントポート。

zookeeper_client_port: 2181

conf/zoo.cfgのmaxClientCnxns変数。

zookeeper_max_client_cnxns: 60

Zookeeperログが保存されるディレクトリ。

zookeeper_log_dir: /tmp/

依存関係

なし

サンプルプレイブック

サンプルのzookeeper_playbook.yml:

- hosts: zookeeper
  sudo: yes

  vars:
    zookeeper_version: 3.6.1

  roles:
    - zookeeper

サンプル /etc/ansible/hosts:

[zookeeper]
zookeeper-0 zookeeper_id=0
zookeeper-1 zookeeper_id=1
zookeeper-2 zookeeper_id=2

ライセンス

BSD

著者情報

ケビン・コークリー (https://github.com/kevincoakley)

プロジェクトについて

Apache Zookeeper

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