Need to migrate your e-mails to a new server? Free and paid versions of our online tool available.
Hero Image

MariaDB Galera Cluster on RHEL 9

MariaDB Galera Cluster on RHEL 9

Nodes: 192.168.1.10 · 192.168.1.11 · 192.168.1.12

Step 1 – Install Galera on all nodes

dnf install -y mariadb-server-galera galera

Step 2 – Configure Node 1 (/etc/mysql/conf.d/galera.cnf)

[mysqld]
binlog_format            = ROW
default-storage-engine   = innodb
innodb_autoinc_lock_mode = 2
bind-address             = 0.0.0.0
wsrep_on                 = ON
wsrep_provider           = /usr/lib/galera/libgalera_smm.so
wsrep_cluster_name       = "mariadb_cluster"
wsrep_cluster_address    = "gcomm://192.168.1.10,192.168.1.11,192.168.1.12"
wsrep_node_address       = "192.168.1.10"
wsrep_node_name          = "node1"
wsrep_sst_method         = rsync

Step 3 – Bootstrap Node 1

systemctl stop mariadb
galera_new_cluster
SHOW STATUS LIKE 'wsrep_cluster_size';   -- 1

Step 4 – Start remaining nodes

Configure with correct wsrep_node_address / wsrep_node_name, then:

systemctl start mariadb
SHOW STATUS LIKE 'wsrep_cluster_size';   -- 3