8.2.6.3. Despliegue del clúster MariaDB Galera
Requisitos previos
Todo el software necesario para construir MariaDB Galera Cluster debe estar instalado en el sistema. Para asegurarse de ello, instale el perfil
galera
del módulomariadb:10.3
:# yum module install mariadb:10.3/galera
Como resultado, se instalan los siguientes paquetes:
-
mariadb-server-galera
-
mariadb-server
galera
El paquete
mariadb-server-galera
tiene como dependencia los paquetesmariadb-server
ygalera
.Para más información sobre los componentes para construir MariaDB Galera Cluster, consulte Sección 8.2.6.2, “Componentes para construir el clúster MariaDB Galera”.
-
La configuración de replicación del servidor MariaDB debe actualizarse antes de añadir el sistema a un clúster por primera vez.
La configuración por defecto se incluye en el archivo
/etc/my.cnf.d/galera.cnf
.Antes de desplegar MariaDB Galera Cluster, configure la opción
wsrep_cluster_address
en el archivo/etc/my.cnf.d/galera.cnf
en todos los nodos para que comience con la siguiente cadena:gcomm://
Para el nodo inicial, es posible establecer
wsrep_cluster_address
como una lista vacía:wsrep_cluster_address="gcomm://\_"
Para todos los demás nodos, configure
wsrep_cluster_address
para incluir una dirección a cualquier nodo que ya forme parte del clúster en ejecución. Por ejemplo:wsrep_cluster_address="gcomm://10.0.0.10"
Para obtener más información sobre cómo establecer la dirección del clúster de Galera, consulte Dirección del clúster de Galera.
Procedimiento
Arranca el primer nodo de un nuevo cluster ejecutando el siguiente wrapper en ese nodo:
$ galera_new_cluster
Esta envoltura asegura que el demonio del servidor MariaDB (
mysqld
) se ejecuta con la opción--wsrep-new-cluster
. Esta opción proporciona la información de que no hay un cluster existente al que conectarse. Por lo tanto, el nodo crea un nuevo UUID para identificar el nuevo cluster.NotaEl servicio
mariadb
soporta un método systemd para interactuar con múltiples procesos del servidor MariaDB. Por lo tanto, en casos con múltiples servidores MariaDB en ejecución, puede arrancar una instancia específica especificando el nombre de la instancia como sufijo:$ galera_new_cluster mariadb@node1
Conecte otros nodos al clúster ejecutando el siguiente comando en cada uno de los nodos:
# systemctl start mariadb
Como resultado, el nodo se conecta al clúster y se sincroniza con el estado del clúster.
Recursos adicionales
Para más información, vea Cómo empezar con MariaDB Galera Cluster.