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)
インストール
ansible-galaxy install kevincoakley.zookeeperライセンス
Unknown
ダウンロード
2.3k
所有者
