galera-cluster
#galera-кластер
##Особенности
- Настройка кластера mariadb galera.
- Инициализация нового мастера и слейвов.
- Установка скриптов и сервисов percona xtradb. (@см. 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
для каждого хоста (@см. пример инвентаризации).
##Мониторинг кластера через http @см. https://github.com/olafz/percona-clustercheck
Установите galera_check_scripts
в True, если хотите установить скрипты проверки кластера percona.
Укажите порт для сервиса xinetd galera_check_scripts_port
.
##Проверочный пользователь для HAproxy
Создайте проверочного пользователя для HAproxy без пароля:
Включите galera_haproxy_user
-> True.
Перечислите все разрешенные хосты в galera_haproxy_hosts
.
##Установка плагинов nagios для percona
Запустите плейбук с:
--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/ansible-galera-cluster