kevincoakley.zookeeper

Ansible Роль: Zookeeper

Это Ansible роль, которая устанавливает Apache Zookeeper в одиночном или реплицированном окружении. Тестируемая версия Zookeeper - 3.6.1.

Требования

Вы должны использовать операционную систему Linux с включенным systemd по умолчанию (CentOS 7, CentOS 8, Ubuntu 18.04 и Ubuntu 20.04).

Переменные роли

Имя группы системных хостов в /etc/ansible/hosts для автоматической настройки реплицированного окружения.

zookeeper_ansible_host_group: zookeeper

Имя переменной Ansible fact, которая будет использоваться в conf/zoo.conf для определения серверов в кластере.

zookeeper_server_variable: ansible_ssh_host

Версия Zookeeper для установки.

zookeeper_version: 3.4.7

Переменная tickTime в conf/zoo.cfg.

zookeeper_tick_time: 2000

Переменная initLimit в conf/zoo.cfg.

zookeeper_init_limit: 10

Переменная syncLimit в conf/zoo.cfg.

zookeeper_sync_limit: 5

Каталог, где хранятся данные Zookeeper.

zookeeper_data_dir: /tmp/zookeeper/

Порт клиента Zookeeper.

zookeeper_client_port: 2181

Переменная maxClientCnxns в conf/zoo.cfg.

zookeeper_max_client_cnxns: 60

Каталог, где хранятся логи Zookeeper.

zookeeper_log_dir: /tmp/

Зависимости

Нет

Пример плейбука

Пример zookeeper_playbook.yml:

- hosts: zookeeper
    sudo: yes

  vars:
    zookeeper_version: 3.6.1

  roles:
    - zookeeper

Пример /etc/ansible/hosts:

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

Лицензия

BSD

Информация об авторе

Кевин Коукли (https://github.com/kevincoakley)

О проекте

Apache Zookeeper

Установить
ansible-galaxy install kevincoakley.zookeeper
Лицензия
Unknown
Загрузки
2.4k
Владелец