frank6866.zookeeper

Zookeeper

Diese Rolle wird verwendet, um einen Zookeeper-Cluster auf CentOS/RHEL bereitzustellen.

Rollenvariablen

Die Variablen für Zookeeper, einschließlich der unten aufgelisteten Standardwerte:

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

Beispiel Inventardatei

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

Wenn Sie nur eine IP im Host haben, können Sie die Variable "zk_ip" ignorieren. Wenn Sie mehrere IPs in einem Host haben, sollten Sie die IP, die von Zookeeper verwendet wird, über die Variable "zk_ip" angeben.

Beispiel Playbook

Playbook:

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

Zookeeper Nutzung

# cli
zookeeper-client

# Status überprüfen
zookeeper-server status

Testen

Es gibt 3 Hosts in der "Vagrantfile" im Stammverzeichnis. Führen Sie das Skript "vagrant.sh" aus, um zu testen.

# ./vagrant.sh

Lizenz

MIT

Über das Projekt

deploy zookeeper distributed.

Installieren
ansible-galaxy install frank6866.zookeeper
GitHub Repository
Lizenz
Unknown
Downloads
2.8k
Besitzer