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)

Acerca del proyecto

Apache Zookeeper

Instalar
ansible-galaxy install kevincoakley.zookeeper
Licencia
Unknown
Descargas
2.5k
Propietario