netzwirt.galera-cluster

Galera-Cluster

Funktionen

Rollen-Variablen

Passwörter

Passwörter müssen auf der lokalen Ansible-Maschine gespeichert werden.

Setzen Sie den Pfad für die Speicherung mit galera_password_lookup_dir.

Gruppenvariablen

galera_server_package: mariadb-server-10.1

galera_cluster_name: galera

galera_bind_address: 0.0.0.0

galera_manage_users: Wahr

Es ist wichtig, dass Sie den Namen galera_cluster_name gleich wie Ihren Gruppenvariablen-Namen halten, sonst erhalten Sie Fehler.

Host-Variablen

Setzen Sie galera_bootstrap auf Wahr auf einem Knoten, das wird der ursprüngliche Master-Knoten sein.

Setzen Sie galera_node_ip für jeden Host (@siehe Beispielinventar).

Cluster über HTTP überwachen

@siehe https://github.com/olafz/percona-clustercheck

Setzen Sie galera_check_scripts auf Wahr, wenn Sie die Percona Clustercheck-Skripte installieren möchten.

Setzen Sie den Port für den xinetd-Dienst galera_check_scripts_port.

Überprüfungsbenutzer für HAproxy

Erstellen Sie einen Überprüfungsbenutzer für HAproxy ohne Passwort:

Aktivieren Sie galera_haproxy_user -> Wahr.

Listen Sie alle erlaubten Hosts in galera_haproxy_hosts auf.

Percona Nagios-Plugins installieren

Führen Sie das Playbook mit folgendem Befehl aus:

--tags=nagios-plugins --extra-vars="{galera_nagios_plugins_version: '1.1.6'}"

Die Plugins werden in /usr/lib/nagios/percona-plugins/ installiert und kopiert.

Abhängigkeiten

Keine

Beispiel

Inventar

[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 

Playbook

 - hosts: galera
   become: true
   roles:
     - netzwirt.galera-cluster

Lizenz

BSD

Autoreninformation

netzwirt

Über das Projekt

Install MariaDB galera-cluster

Installieren
ansible-galaxy install netzwirt.galera-cluster
GitHub Repository
Lizenz
Unknown
Downloads
136
Besitzer