frank6866.zookeeper

Zookeeper

Ce rôle est utilisé pour déployer un cluster Zookeeper sur CentOS/RHEL.

Variables du rôle

Les variables pour Zookeeper, avec les valeurs par défaut listées ci-dessous :

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

Exemple de fichier d'inventaire

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 vous avez seulement une adresse IP dans l'hôte, vous pouvez ignorer la variable "zk_ip". Si vous avez plusieurs adresses IP dans un hôte, vous devez spécifier l'adresse IP utilisée par Zookeeper via la variable "zk_ip".

Exemple de Playbook

Playbook :

- hosts: zookeeper
  become: true
  roles:
    - { role: /path/to/zookeeper-role }

Utilisation de Zookeeper

# cli
zookeeper-client

# vérifier le statut
zookeeper-server status

Tests

Il y a 3 hôtes dans le "Vagrantfile" dans le répertoire racine, exécutez le script "vagrant.sh" pour tester.

# ./vagrant.sh

Licence

MIT

À propos du projet

deploy zookeeper distributed.

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