kevincoakley.zookeeper

Rôle Ansible : Zookeeper

Un rôle Ansible qui installe Apache Zookeeper dans un environnement autonome ou répliqué. Testé avec la version Zookeeper 3.6.1.

Exigences

Vous devez utiliser un système d'exploitation Linux avec systemd activé par défaut (CentOS 7, CentOS 8, Ubuntu 18.04 et Ubuntu 20.04).

Variables du rôle

Nom du groupe d'hôtes système dans /etc/ansible/hosts pour configurer automatiquement l'environnement répliqué.

zookeeper_ansible_host_group: zookeeper

Nom de la variable Ansible à utiliser dans conf/zoo.conf pour définir les serveurs dans le cluster.

zookeeper_server_variable: ansible_ssh_host

Version de Zookeeper à installer.

zookeeper_version: 3.4.7

Variable tickTime dans conf/zoo.cfg.

zookeeper_tick_time: 2000

Variable initLimit dans conf/zoo.cfg.

zookeeper_init_limit: 10

Variable syncLimit dans conf/zoo.cfg.

zookeeper_sync_limit: 5

Répertoire où les données de Zookeeper sont stockées.

zookeeper_data_dir: /tmp/zookeeper/

Port client Zookeeper.

zookeeper_client_port: 2181

Variable maxClientCnxns dans conf/zoo.cfg.

zookeeper_max_client_cnxns: 60

Répertoire où les journaux Zookeeper sont stockés.

zookeeper_log_dir: /tmp/

Dépendances

Aucune

Exemple de Playbook

Exemple de zookeeper_playbook.yml:

- hosts: zookeeper
    sudo: yes

  vars:
    zookeeper_version: 3.6.1

  roles:
    - zookeeper

Exemple de /etc/ansible/hosts:

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

Licence

BSD

Informations sur l'auteur

Kevin Coakley (https://github.com/kevincoakley)

À propos du projet

Apache Zookeeper

Installer
ansible-galaxy install kevincoakley.zookeeper
Licence
Unknown
Téléchargements
2.4k
Propriétaire