Replicacion DB
-
Upload
mike007unipolidgo -
Category
Documents
-
view
216 -
download
0
Transcript of Replicacion DB
8/19/2019 Replicacion DB
http://slidepdf.com/reader/full/replicacion-db 1/6
Replicación maestro-maestro-esclavo-esclavo
Para la replicación maestro-maestro-esclavo-esclavo usamos la anterior topología,donde hay un servidor maestro central que tiene 2 esclavos y un maestro.
Para hacer este arreglo de servidores utilizamos los dos servidores maestro-maestro al cual solo agregamos dos servidores más como esclavos.
Replicación maestro-maestro
La replicación se realizó en el sistema operativo U untu !2."# cada una conentorno L$%P, los dos servidores se encontra an en la misma red, el servidor $
tenía asignada la dirección &P !'2.!().!.*+ y el servidor la dirección!'2.!().!.*( para asegurar de que ha ía comunicación entre los dos servidoresse hizo un ping de lado a lado.
Luego se detiene el servicio de mysql para modi icar el archivo my.cn de mysql encada uno de los servidores con los siguientes cam ios.
ervidor /
ervidor 0
ervidor ervidor $
8/19/2019 Replicacion DB
http://slidepdf.com/reader/full/replicacion-db 2/6
1n donde dice server-id se iguala a ! para el servidor $ y 2 para el y donde dicebinlog_do_db se iguala al nom re de la ase de datos que se quiere replicar queen este caso se llama replica.
a con los archivos modi icados de las dos partes se inicia el servicio de mysql, enel servidor $ se crea un usuario para la replicación.
Luego de crear el usuario de la replicación se e3porta la ase de datos para
llevarla al servidor , esto se hace a uera de la consola de mysql.
La ase de datos que ue e3portada se manda al servidor para importarse amysql pero antes se accede a mysql y se crea una ase de datos con el mismonom re de la ase a replicar, luego de esto se importa la ase de datos.
a que tenemos los mismos datos en la ase de datos en el servidor , tecleamos
lo siguiente en mysql.
8/19/2019 Replicacion DB
http://slidepdf.com/reader/full/replicacion-db 3/6
1n la parte que dice 4master5log5 ile6 y 4master5log5pos6 se complementan conlos datos que se o tienen cuando ingresamos el comando 4sho7 master status6 enel servidor $.
/espu8s de ingresar los comandos anteriores de nuevo ingresamos en el servidor el comando 4 start slave” .
8/19/2019 Replicacion DB
http://slidepdf.com/reader/full/replicacion-db 4/6
9erminado esto tenemos un modo maestro-esclavo donde $ es el maestro y esclavo, ahora para hacerlo maestro-maestro ingresamos los comandos paracrear un usuario de replicación, es este caso ingresamos el mismo usuario ycontrase:a que creamos anteriormente luego ingresamos 4 stop slave 6 como lohicimos en .
0omo se hizo anteriormente ingresamos los comandos 4 change master to 6 enservidor $ complementando con los datos del servidor al ingresar el comando4show master status 6
Una vez hecho esto ingresamos 4 start slave 6 y ya con esto esta lista la replicaciónmaestro-maestro.
8/19/2019 Replicacion DB
http://slidepdf.com/reader/full/replicacion-db 5/6
Para comenzar a con igurar la replicación creamos 2 usuarios más en el servidor $que servirán para dar acceso a los nuevos dos servidores 0 y /.
9eniendo esta con iguración lo que resta es agregar 2 esclavos más a servidor $por lo cual primero con iguramos los archivos 4 my.cnf 6 para cam iar el 4 server-id=3 6 y 4binlog_do_db=replica 6 en servidor 0 y 4 server-id=4 6 y4binlog_do_db=replica 6 en servidor /. hecho esto reiniciamos los servidores demysql en cada servidor con el comando 4 service mysql restart 6 en la terminal deu untu.
0reamos la ases de datos replica en cada servidor 0 y / con el comando 4 createdatabase replica; 6
0uando creamos las ases de datos seguimos importando la ase de datos que
e3portamos desde el servidor $, para ello usamos el comando siguiente enservidor 0 y /.
8/19/2019 Replicacion DB
http://slidepdf.com/reader/full/replicacion-db 6/6
Una vez importada la ase de datos en los servidores agregamos los siguientescomandos.
/espu8s de ingresar todos estos comandos tecleamos 4 start slave; 6 y a s iterminamos la replicacion.