kevincoakley.zookeeper

Ansible角色:Zookeeper

这是一个Ansible角色,用于在独立或复制环境中安装Apache Zookeeper。测试使用Zookeeper版本3.6.1。

要求

你必须运行默认启用systemd的Linux操作系统(CentOS 7、CentOS 8、Ubuntu 18.04和Ubuntu 20.04)。

角色变量

用于自动配置复制环境的/etc/ansible/hosts中的系统主机组名称。

zookeeper_ansible_host_group: zookeeper

在conf/zoo.conf中定义集群中服务器的Ansible事实变量名。

zookeeper_server_variable: ansible_ssh_host

要安装的Zookeeper版本。

zookeeper_version: 3.4.7

conf/zoo.cfg中的tickTime变量。

zookeeper_tick_time: 2000

conf/zoo.cfg中的initLimit变量。

zookeeper_init_limit: 10

conf/zoo.cfg中的syncLimit变量。

zookeeper_sync_limit: 5

Zookeeper数据存储的目录。

zookeeper_data_dir: /tmp/zookeeper/

Zookeeper客户端端口。

zookeeper_client_port: 2181

conf/zoo.cfg中的maxClientCnxns变量。

zookeeper_max_client_cnxns: 60

Zookeeper日志存储的目录。

zookeeper_log_dir: /tmp/

依赖关系

示例Playbook

示例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

作者信息

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

关于项目

Apache Zookeeper

安装
ansible-galaxy install kevincoakley.zookeeper
许可证
Unknown
下载
2.3k
拥有者