frank6866.zookeeper

zookeeper

Este rol se utiliza para desplegar un clúster de zookeeper en CentOS/RHEL.

Variables del Rol

Las variables para zookeeper, con los valores predeterminados que se muestran a continuación:

zk_maxClientCnxns : 50
zk_tickTime : 2000
zk_initLimit : 10
zk_syncLimit : 5
zk_dataDir : /var/lib/zookeeper
zk_data_logDir : /var/lib/zookeeper
zk_clientPort : 2181
zk_leaderPort : 2888
zk_electionPort : 3888

Ejemplo de Archivo de Inventario

zk-1 ansible_ssh_host=192.168.168.201 ansible_ssh_port=22 ansible_ssh_user=centos
zk-2 ansible_ssh_host=192.168.168.202 ansible_ssh_port=22 ansible_ssh_user=centos
zk-3 ansible_ssh_host=192.168.168.203 ansible_ssh_port=22 ansible_ssh_user=centos

[cluster1]
zk-1 zk_myid=1 zk_ip=192.168.168.201
zk-2 zk_myid=2
zk-3 zk_myid=3

[zookeeper:children]
cluster1

Si solo tienes una IP en el host, puedes ignorar la variable "zk_ip". Si tienes múltiples IP en un host, debes especificar la IP utilizada por zookeeper a través de la variable "zk_ip".

Ejemplo de Playbook

Playbook:

- hosts: zookeeper
  become: true
  roles:
    - { role: /ruta/a/rol-de-zookeeper }

Uso de Zookeeper

# cli
zookeeper-client

# verificar estado
zookeeper-server status

Pruebas

Hay 3 hosts en el "Vagrantfile" en el directorio raíz, ejecuta el script "vagrant.sh" para probar.

# ./vagrant.sh

Licencia

MIT

Acerca del proyecto

deploy zookeeper distributed.

Instalar
ansible-galaxy install frank6866.zookeeper
Licencia
Unknown
Descargas
2.8k
Propietario