frank6866.zookeeper
Zookeeper
Ta rola jest używana do wdrażania klastra Zookeeper na systemach CentOS/RHEL.
Zmienne Roli
Zmienne dla Zookeeper z domyślnymi wartościami wymienionymi poniżej:
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
Przykładowy plik inwentarza
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
Jeśli masz tylko jeden adres IP w hoście, możesz pominąć zmienną "zk_ip". Jeśli masz wiele adresów IP w hoście, powinieneś określić adres IP używany przez Zookeeper poprzez zmienną "zk_ip".
Przykładowy playbook
Playbook:
- hosts: zookeeper
become: true
roles:
- { role: /path/to/zookeeper-role }
Użytkowanie Zookeeper
# cli
zookeeper-client
# sprawdzenie statusu
zookeeper-server status
Testowanie
W katalogu głównym znajduje się 3 hosty w "Vagrantfile", uruchom skrypt "vagrant.sh", aby przetestować.
# ./vagrant.sh
Licencja
MIT
Zainstaluj
ansible-galaxy install frank6866.zookeeper
Licencja
Unknown
Pobrania
2.8k
Właściciel