Red Hat Training

A Red Hat training course is available for RHEL 8

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ódulo mariadb:10.3:

    # yum module install mariadb:10.3/galera

    Como resultado, se instalan los siguientes paquetes:

  • 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

  1. 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.

    Nota

    El 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
  2. 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.