Superposición del sitio

REPLICACIÓN CON MARIADB octava PARTE: Puesta en marcha de nuestro base de datos distribuida

Antes de iniciar el clúster

Cuando termina de instalar y configurar Galera Cluster, tiene las bases de datos listas para usar, pero aún no están conectadas entre sí para formar un clúster. Para hacer esto, necesitará comenzar mysqld en un nodo, usando la opción galera_new_cluster. Esto inicializa el nuevo componente primario para el cluster. Cada nodo que inicie después de esto se conectará al componente y comenzará la replicación.

Antes de intentar inicializar el clúster, compruebe que tiene preparado lo siguiente:

  • Los hosts de la base de datos con Galera Cluster instalado, necesitará un mínimo de tres hosts.
  • El cortafuegos configurado con los puertos correspondientes.
  • SELinux configurados para permitir el acceso a mysqld.
  • Ruta correcta a la libreria libgalera_smm.soa configurada en la opción wsrep_provider. del archivo de configuración /etc/my.cnf.d/server.cnf. Por ejemplo: wsrep_provider = /usr/lib64/libgalera_smm.so

Con los hosts preparados, está listo para inicializar el clúster.

Primer nodo del Clúster

De forma predeterminada, los nodos no se inician como parte del componente principal. En su lugar, suponen que el componente principal ya existe en algún lugar del clúster.

Cuando se inician los nodos, intentan establecer la conectividad de la red con los otros nodos del clúster. Para cada nodo que encuentran, comprueban si es o no una parte del componente primario. Cuando encuentran el componente principal, solicitan una transferencia de estado para sincronizar la base de datos local con el clúster. Si no pueden encontrar el componente primario, permanecen en un estado no operacional.

No hay ningún componente primario cuando se inicia el clúster. Para inicializarlo, debe indicar explícitamente a un nodo que lo haga con el comando galera_new_cluster. Por convención, el nodo que utiliza para inicializar el componente primario se llama primer nodo, dado que es el primero que se vuelve operativo.

Tenga en cuenta que el primer nodo es solo el «primero» porque inicializa el componente primario. Este nodo puede quedarse atrás y dejar el clúster sin afectar necesariamente al componente principal.

iniciar el primer nodo

Inicie el servidor de base de datos en su primer nodo. El comando a utilizar depende de su sistema operativo y la versión de Galera Cluster.

Para los sistemas que usan systemd y Galera Cluser 10 o superior use el siguiente comando:

galera_new_cluster

INICIAR LOS DEMAS NODOS

systemctl start mariadb 

hasta aquí el articulo de puesta en marcha de la replicación, ahora puedes crear una base de datos desde cero o poner una que contenga datos para ver como se replica la información en cada uno de los nodos, Si por alguna razón tienes algún error verifica los pasos anteriores, aunque mas adelante voy escribir un articulo sobre los posibles errores y como solucionarlos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *