netzwirt.galera-cluster
galera-cluster
特性
- 设置 MariaDB Galera 集群。
- 引导新的主节点和从节点。
- 安装 Percona XtraDB 脚本和服务。 (@see https://github.com/olafz/percona-clustercheck)
角色变量
密码
密码必须存储在本地 Ansible 机器上。
使用 galera_password_lookup_dir
设置存储路径。
组变量
galera_server_package
: mariadb-server-10.1
galera_cluster_name
: galera
galera_bind_address
: 0.0.0.0
galera_manage_users
: True
必须确保 galera_cluster_name
与您的组变量名称相同,否则会出现错误。
主机变量
在一个节点上将 galera_bootstrap
设置为 True,这将是初始主节点。
为每个主机设置 galera_node_ip
(@see 示例库存)。
通过 http 监控集群
@see https://github.com/olafz/percona-clustercheck
如果您希望安装 Percona clustercheck 脚本,请将 galera_check_scripts
设置为 True。
设置 xinetd 服务的端口 galera_check_scripts_port
。
HAProxy 的检查用户
创建一个没有密码的 HAProxy 检查用户:
启用 galera_haproxy_user
-> True。
在 galera_haproxy_hosts
中列出所有允许的主机。
安装 Percona 的 Nagios 插件
运行剧本:
--tags=nagios-plugins --extra-vars="{galera_nagios_plugins_version: '1.1.6'}"
插件将安装在 /usr/lib/nagios/percona-plugins/ 中并复制到。
依赖项
无
示例
库存
[galera]
aav.gluster01 galera_node_ip=10.100.2.91
aav.gluster02 galera_node_ip=10.100.2.92 galera_bootstrap=1
aav.gluster03 galera_node_ip=10.100.2.93
剧本
- hosts: galera
become: true
roles:
- netzwirt.galera-cluster
许可证
BSD
作者信息
安装
ansible-galaxy install netzwirt.galera-cluster
许可证
Unknown
下载
136
拥有者