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)

Über das Projekt

Apache Zookeeper

Installieren
ansible-galaxy install kevincoakley.zookeeper
GitHub Repository
Lizenz
Unknown
Downloads
2.3k
Besitzer