kevincoakley.zookeeper

Rola Ansible: Zookeeper

Rola Ansible, która instaluje Apache Zookeeper w środowisku samodzielnym lub replikowanym. Testowana z wersją Zookeeper 3.6.1.

Wymagania

Musisz używać systemu operacyjnego Linux z domyślnie włączonym systemd (CentOS 7, CentOS 8, Ubuntu 18.04 i Ubuntu 20.04).

Zmienne roli

Nazwa grupy hostów systemu w /etc/ansible/hosts do automatycznej konfiguracji środowiska replikowanego.

zookeeper_ansible_host_group: zookeeper

Nazwa zmiennej faktu Ansible, która będzie używana w conf/zoo.conf do definiowania serwerów w klastrze.

zookeeper_server_variable: ansible_ssh_host

Wersja Zookeeper do zainstalowania.

zookeeper_version: 3.4.7

Zmienna tickTime w conf/zoo.cfg.

zookeeper_tick_time: 2000

Zmienna initLimit w conf/zoo.cfg.

zookeeper_init_limit: 10

Zmienna syncLimit w conf/zoo.cfg.

zookeeper_sync_limit: 5

Katalog, w którym przechowywane są dane Zookeepera.

zookeeper_data_dir: /tmp/zookeeper/

Port klienta Zookeepera.

zookeeper_client_port: 2181

Zmienna maxClientCnxns w conf/zoo.cfg.

zookeeper_max_client_cnxns: 60

Katalog, w którym przechowywane są logi Zookeepera.

zookeeper_log_dir: /tmp/

Zależności

Brak

Przykładowy plik Playbook

Przykładowy plik zookeeper_playbook.yml:

- hosts: zookeeper
  sudo: yes

  vars:
    zookeeper_version: 3.6.1

  roles:
    - zookeeper

Przykładowy plik /etc/ansible/hosts:

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

Licencja

BSD

Informacje o autorze

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

O projekcie

Apache Zookeeper

Zainstaluj
ansible-galaxy install kevincoakley.zookeeper
Licencja
Unknown
Pobrania
2.4k
Właściciel