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)
安装
ansible-galaxy install kevincoakley.zookeeper许可证
Unknown
下载
2.3k
拥有者
