Protocolo de Recuperación de Slave Asincronico en Mariadb
Protocolo de Recuperación de Slave Asincronico en Mariadb
Protocolo de Recuperación de Slave Asincronico en Mariadb
en Mariadb
A continuación se detallan los pasos a seguir para regenerar el Slave (172.26.48.17). Este
protocolo debe usarse en caso de que el slave alla perdido la sincronizacion y ya no se pueda
identificar la posicion actual del MASTER con respecto al SLAVE:
STOP SLAVE;
2- Se deben dropear todas las bases de datos existentes en el 48.17. Para ello se usara el
siguiente script, tener en cuenta modificar el user y el password:
Donde:
4- Ni bien finalice el dump, procedemos a importarlo en el motor del Slave (esta es la parte del
proceso que mas tiempo lleva):
5- Ver que la configuracion del Slave este correcta, según la siguiente infromacion:
[mysqld]
#########################################################
server-id= 2
relay-log = mysql-relay-bin
log-slave-updates = 1
read-only = 1
relay_log_purge = 1
relay_log_space_limit = 5G
#########################################################
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
# instructions in http://fedoraproject.org/wiki/Systemd
#########################################################
#########################################################
skip-networking=0
bind-address=0.0.0.0
skip-bind-address
max_allowed_packet = 256M
[mysqld_safe]
log-error=/var/lib/mysql/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
!includedir /etc/my.cnf.d
key_buffer_size = 384M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
thread_concurrency = 8
server-id = 2
binlog-format = mixed
log_bin = mysql-bin
relay-log = mysql-relay-bin
log-slave-updates = 1
read-only = 1
8- Ahora configuramos los parametros principales del SLAVE, tales como el host del master, el
user que se va a usar para replicar, el password, el master log file (que obtuvimos en el punto
anterior, el master log pos (tambien del punto anterior) ESTE ES EL PUNTO MAS IMPORANTE
DEL PROTOCOLO. ingresamos al mysql a travez de terminal y ejecutamos
CHANGE MASTER TO
MASTER_HOST='<>',MASTER_USER='replicant',MASTER_PASSWORD='<>',
MASTER_LOG_FILE='<>', MASTER_LOG_POS=<>;
usuario: replicador
password: 744(CzbnVeaz5XO
START SLAVE;