J'ai configuré Mariadb Galera Cluster comme service Swarm Docker à l'aide de Docker officiel image : lors du démarrage de cluster RSYNC (par défaut SST Méthode) fonctionne bien. Voulait le changer à Xtrabackup ou Xtrabackup-V2, a donc utilisé la configuration suivante dans my.cnf selon - docs :
[mysqld]
wsrep_sst_auth = <wsrep_sst_user>:<password>
wsrep_sst_method = xtrabackup-v2 (or xtrabackup)
datadir = /var/lib/mysql/
[client]
socket =/var/run/mysqld/mysqld.sock
donor Server commence bien, mais obtenez les erreurs ci-dessous pendant le démarrage du serveur de menuiser:
2018-05-07 13:08:26 139750451541760 [AVERTISSEMENT] WSREP: GAP dans la séquence d'état. Besoin de transfert d'état. 2018-05-07 139750232831744 [REMARQUE] WSREP: Running: 'WSREP_SST_XTRABACKUP-V2 - RORE' JOINER '--ADDRESS '10 .0.0.37' --Datadir '/ Var/LIB/MYSQL /' - Parent '108' '' '' '' 'WSREP_SST: [INFO] Journalisation de tout STDRER DE SST/INNOBACKUPEX À SYSLOG (20180507 13: 08: 26.937)
2018-05-07 13:08:29 139750249850624 [Remarque] WSREP: (FDead878, 'TCP: //0.0.0.0.0: 4567') Tourner le relais de message demandant OFF
2018-05-07 13:10:07 139750232831744 [Erreur] WSREP: Échec de la lecture de "Ready" de: WSREP_SST_XTRABACKUP-V2 - JOIGE '--ADDRESS '10 .0.0.37' --Datadir '/ Var/LIB/mysql/'--parent' 108 '' '' Lire: '(NULL)'
2018-05-07 13:10:07 139750232831744 [Erreur] WSREP: processus terminé avec erreur: wsrep_sst_xtrabackup-v2 - JOIGER '--Address '10 .0.0.37' --Datadir '/ var/lib/mysql /' --parent '108' '' '': 32 (tuyau brisé)
2018-05-07 13:10:07 139750451541760 [Erreur] WSREP: Échec de la préparation de la SST 'Xtrabackup-V2'. Irrécupérable. 2018-05-07 13:10:07 139750451541760 [Erreur] Aborting
Erreur dans my_thread_global_end (): 1 threads n'a pas quitté
Autres valeurs WSREP:
wsrep_on=ON
wsrep_provider=/usr/lib/libgalera_smm.so
wsrep_cluster_address=gcomm:// (for first node to start, and virtual_ip of the first node on 2 other nodes)
Comment configurer Xtrabackup en tant que méthode SST à Mariadb correctement?
Les deux scripts (ou peut-être que ce dernier, mais vous avez besoin de la fois) /usr/bin/wsrep_sst_common
et /usr/bin/wsrep_sst_xtrabackup-v2
sont cassés dans 10.2.13, mais vous pouvez obtenir des versions fixes de Bug Ticket MDEV-15254 .