Risoluzione; WSREP has not yet prepared node for application
Nei database replicati è necessario raggiungere il quorum. Ciò significa che devi avere un numero dispari di host di database MariaDB/MySQL. Se hai un numero pari, ad esempio, 4 server VPS. È possibile che gli host di database 1 e 2 possano fornire una risposta e gli host di database 3 e 4 ne diano un’altra. Non esiste un voto prioritario per fornire una risposta al cluster. Questo è noto come cervello diviso. Allo stesso modo, se hai un cluster a tre nodi e uno va giù. Ciò comporterà anche la perdita del quorum. Il risultato finale nei cluster MariaDB Galera e nei cluster di replica MySQL è l’ ERRORE 1047 (08S01) alla riga 1: WSREP non ha ancora preparato il nodo per l’errore di utilizzo dell’applicazione.
Correzione dell’ERRORE 1047 (08S01) alla riga 1: WSREP non ha ancora preparato il nodo per l’uso dell’applicazione
Finché esiste questo problema, non sarai in grado di creare nuovi database sul nodo interessato. Tuttavia, la soluzione a questo problema è semplice. Sul nodo che visualizza questo errore accedi a MySQL.
mysql -u root -p
All’interno della console MySQL, esegui il comando seguente per reimpostare automaticamente il quorum sul cluster.
SET GLOBAL wsrep_provider_options='pc.bootstrap=YES';
Assicurarsi di eseguire questo comando con un numero dispari di host nel cluster altrimenti verrà restituito l’ERRORE 1047 (08S01) alla riga 1: WSREP non ha ancora preparato il nodo per il problema di utilizzo dell’applicazione.