Автоматизация установки zookeeper кластера через ansible.
Обеспечение количества узлов в zookeeper кластере равным 2N+1.
На данный момент поддерживается только версия Centos7.x.
Версия zookeeper — 3.4.10.
Скачайте zookeeper в любую папку на локальном компьютере.
Обновите путь download_path в файле vars/zk.yml.
---
# zookeeper version
zookeeper_version: 3.4.10
# zookeeper user
user: "zookeeper"
group: "zookeeper"
# zookeeper data path
data_dir: zookeeper_storage
zookeeper_log_path: "{{install_dir}}/zookeeper_log"
# zookeeper port
leader_port: 12888
vote_port: 13888
client_port: 12181
jmx_port: 11911
random_port: "30001-65006"
firewall_ports:
- "{{ leader_port }}"
- "{{ vote_port }}"
- "{{ client_port }}"
- "{{ jmx_port }}"
- "{{ random_port }}"
# env path
install_dir: "/home/{{ user }}"
download_path: "/home/pippo/Downloads/" # your local download path
tmp_path: "/tmp"
# host group
zk_hosts: zookeeper # the group define in hosts/host
Проверьте файл zookeeper.yml.
Чтобы отменить выполнение команд install_zk, config_zk, start_service, add_user и open_firewall, измените их значение на false.
---
- hosts: zookeeper
user: root
vars_files:
- "vars/zk.yml"
vars:
install_zk: true # install zookeeper
config_zk: true # config zookeeper
start_service: true # auto start zookeeper service
add_user: true # add zookeeper user
open_firewall: true # open firewall
roles:
- user # add user
- zookeeper # zookeeper
ansible-playbook -i hosts zookeeper.yml
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )