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

#Информация об авторе

netzwirt

О проекте

Install MariaDB galera-cluster

Установить
ansible-galaxy install netzwirt/ansible-galera-cluster
Лицензия
Unknown
Загрузки
126
Владелец