kevincoakley.zookeeper
Ansible-Rolle: Zookeeper
Eine Ansible-Rolle, die Apache Zookeeper in einer eigenständigen oder replizierten Umgebung installiert. Testen Sie mit Zookeeper-Version 3.6.1.
Anforderungen
Sie müssen ein Linux-Betriebssystem verwenden, bei dem systemd standardmäßig aktiviert ist (CentOS 7, CentOS 8, Ubuntu 18.04 und Ubuntu 20.04).
Rollenvariablen
Name der System-Hostgruppe in /etc/ansible/hosts zur automatischen Konfiguration der replizierten Umgebung.
zookeeper_ansible_host_group: zookeeper
Variablenname des Ansible-Facts, der in conf/zoo.conf verwendet wird, um die Server im Cluster zu definieren.
zookeeper_server_variable: ansible_ssh_host
Version von Zookeeper, die installiert werden soll.
zookeeper_version: 3.4.7
tickTime-Variable in conf/zoo.cfg.
zookeeper_tick_time: 2000
initLimit-Variable in conf/zoo.cfg.
zookeeper_init_limit: 10
syncLimit-Variable in conf/zoo.cfg.
zookeeper_sync_limit: 5
Verzeichnis, in dem Zookeeper-Daten gespeichert werden.
zookeeper_data_dir: /tmp/zookeeper/
Zookeeper-Client-Port.
zookeeper_client_port: 2181
maxClientCnxns-Variable in conf/zoo.cfg.
zookeeper_max_client_cnxns: 60
Verzeichnis, in dem Zookeeper-Protokolle gespeichert werden.
zookeeper_log_dir: /tmp/
Abhängigkeiten
Keine
Beispiel-Playbook
Beispiel zookeeper_playbook.yml:
- hosts: zookeeper
sudo: ja
vars:
zookeeper_version: 3.6.1
roles:
- zookeeper
Beispiel /etc/ansible/hosts:
[zookeeper]
zookeeper-0 zookeeper_id=0
zookeeper-1 zookeeper_id=1
zookeeper-2 zookeeper_id=2
Lizenz
BSD
Autoreninformation
Kevin Coakley (https://github.com/kevincoakley)
ansible-galaxy install kevincoakley.zookeeper