Is there any configuration file where I need to provide login details for Xtrabackup script?
Se você já tentou isso, dê uma olhada no innobackup.backup.log
do doador, você verá algo assim:
innobackupex: Error: mysql child process has died: ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO)
Isso significa que /usr/bin/wsrep_sst_xtrabackup
está sendo executado como mysql
user sem nenhuma configuração de autenticação. Então, o que eu fiz para fazer isso funcionar é:
-
altere a pasta inicial de
mysql
user:usermod -m -d /home/mysql mysql
-
coloque o seguinte em
/home/mysql/.my.cnf
:[mysql] user = root password = PA$$W0RD
Você também pode fornecer a credencial de login usando a opção wsrep_sst_auth (no doador ):
wsrep_sst_auth=root:PA$$W0RD