Das Einrichten der DB-Server ist durch den Clustercontoller relativ einfach. Im realen Leben sollte man jedoch noch auf Firewallregeln, Anpassungen der MariaDB Konfigurationen, Backup, entsprechende Partitionen für die Datenbanke, eigene User für den Clustercontroller usw. usf. achten.
Im Beispiel kommen drei Oracle Linux 8.6 Server zum Einsatz. Das System wurde “platt” auf einer 20 GB Festplatte installiert.
Folgende Topologie wird hier exemplarisch installiert:

Es wurde das MariaDB 10.5 Repo aktiviert und der DB Server installiert, jedoch noch nicht gestartet, SELinux wurde abgeschaltet.
1
2
[root@db01 ~]# dnf module enable mariadb:10.5
[root@db01 ~]# dnf install mariadb-server -y
Damit wäre die “Installation” bereits fertig.
Vom Clustercontroller müssen jetzt die SSH-Keys vom root User auf die Systeme kopiert werden.
1
2
3
[root@clumgm ~]# ssh-copy-id -i ~/.ssh/id_rsa 172.23.242.11
[root@clumgm ~]# ssh-copy-id -i ~/.ssh/id_rsa 172.23.242.12
[root@clumgm ~]# ssh-copy-id -i ~/.ssh/id_rsa 172.23.242.13
Das Passwort vom root User der anderen Systeme einmal eingeben, anschließend sollte der Zugriff ohne Passwortabfrage funktionieren.
Jetzt kann der Galera Cluster vom Controller ausgerollt werden. Dies kann bis zu 30 Minuten dauern.
Im Controller wird oben rechts auf “Deploy” geklickt.

Es wird MySQL Galera ausgewählt, Username ist root, man muss einen Clusternamen angeben und auf “Continue” klicken.

Als Vendor wird MariaDB ausgewählt und Version 10.5 ausgewählt. root User und Passwort müssen angegeben werden, unten werden die Namen oder IP-Adressen der DB Server eingetragen (mit Enter bestätigen) und anschließend wird auf “Deploy” geklickt.

Der Server werden installiert und konfiguriert.
Anschließend ist der Galera Cluster fertiggestellt.

Damit ist dieser Schritt abgeschlossen.