kevincoakley.zookeeper
Rol de Ansible: Zookeeper
Un rol de Ansible que instala Apache Zookeeper en un entorno independiente o replicado. Prueba con la versión 3.6.1 de Zookeeper.
Requisitos
Debes estar ejecutando un sistema operativo Linux que tenga systemd habilitado por defecto (CentOS 7, CentOS 8, Ubuntu 18.04 y Ubuntu 20.04).
Variables del rol
Nombre del grupo de hosts del sistema en /etc/ansible/hosts para configurar automáticamente el entorno replicado.
zookeeper_ansible_host_group: zookeeper
Nombre de la variable de hecho de Ansible que se usará en conf/zoo.conf para definir los servidores en el clúster.
zookeeper_server_variable: ansible_ssh_host
Versión de Zookeeper a instalar.
zookeeper_version: 3.4.7
Variable tickTime en conf/zoo.cfg.
zookeeper_tick_time: 2000
Variable initLimit en conf/zoo.cfg.
zookeeper_init_limit: 10
Variable syncLimit en conf/zoo.cfg.
zookeeper_sync_limit: 5
Directorio donde se almacenan los datos de Zookeeper.
zookeeper_data_dir: /tmp/zookeeper/
Puerto del cliente de Zookeeper.
zookeeper_client_port: 2181
Variable maxClientCnxns en conf/zoo.cfg.
zookeeper_max_client_cnxns: 60
Directorio donde se almacenan los registros de Zookeeper.
zookeeper_log_dir: /tmp/
Dependencias
Ninguna
Ejemplo de Playbook
Ejemplo de zookeeper_playbook.yml:
- hosts: zookeeper
sudo: yes
vars:
zookeeper_version: 3.6.1
roles:
- zookeeper
Ejemplo de /etc/ansible/hosts:
[zookeeper]
zookeeper-0 zookeeper_id=0
zookeeper-1 zookeeper_id=1
zookeeper-2 zookeeper_id=2
Licencia
BSD
Información del autor
Kevin Coakley (https://github.com/kevincoakley)
ansible-galaxy install kevincoakley.zookeeper