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
galeradel módulomariadb:10.3:yum module install mariadb:10.3/galera
# yum module install mariadb:10.3/galeraCopy to Clipboard Copied! Toggle word wrap Toggle overflow Como resultado, se instalan los siguientes paquetes:
-
mariadb-server-galera -
mariadb-server galeraEl paquete
mariadb-server-galeratiene como dependencia los paquetesmariadb-serverygalera.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_addressen el archivo/etc/my.cnf.d/galera.cnfen todos los nodos para que comience con la siguiente cadena:gcomm://
gcomm://Copy to Clipboard Copied! Toggle word wrap Toggle overflow Para el nodo inicial, es posible establecer
wsrep_cluster_addresscomo una lista vacía:wsrep_cluster_address="gcomm://\_"
wsrep_cluster_address="gcomm://\_"Copy to Clipboard Copied! Toggle word wrap Toggle overflow Para todos los demás nodos, configure
wsrep_cluster_addresspara 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"
wsrep_cluster_address="gcomm://10.0.0.10"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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
$ galera_new_clusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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
mariadbsoporta 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
$ galera_new_cluster mariadb@node1Copy to Clipboard Copied! Toggle word wrap Toggle overflow Conecte otros nodos al clúster ejecutando el siguiente comando en cada uno de los nodos:
systemctl start mariadb
# systemctl start mariadbCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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.