netzwirt.galera-cluster

galera-cluster

特性

角色变量

密码

密码必须存储在本地 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

作者信息

netzwirt

关于项目

Install MariaDB galera-cluster

安装
ansible-galaxy install netzwirt.galera-cluster
许可证
Unknown
下载
136
拥有者