Solucionar error ERROR 1047 (08S01): WSREP has not yet prepared node for application use

Solucionar error 1047 en MariaDB

Este error se genera normalmente en las siguientes situaciones:

  • Cuando tenemos un cluster MariaDB con 2 nodos y uno de los nodos es apagado de manera brusca
  • Se pierde la conexion entre los nodos del cluster

El error que se genera es el siguiente:

error ERROR 1047 (08S01): WSREP has not yet prepared node for application use

Para solucionar dicho error tenemos 2 opciones:

  • Detener el servicio de mysql en el nodo que quedo solo y luego realizar el "bootstrap" del cluster, en CentOS/RHEL 6 se utilizarian los siguientes comandos:
    service mysql stop
    service mysql bootstrap
  • La otra forma de solucionar es ingresando a la consola mysql del nodo que quedo activo y establecer el valor "pc.bootstrap=yes" a la variables wsrep_provider_options
MariaDB> SET GLOBAL wsrep_provider_options="pc.bootstrap=yes";
Query OK, 0 rows affected (0.00 sec)

Con esto podremos volver a utilizar nuestras bases de datos de manera normal.

Deja un comentario