Replicacion DB

6
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 Uuntu !2."# cada una con entorno L$%P, los dos servidores se encontraan 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 servidores se hizo un ping de lado a lado. Luego se detiene el servicio de mysql para modiicar el archivo my.cn de mysql en cada uno de los servidores con los siguientes camios. ervidor / ervidor 0 ervidor ervidor $

Transcript of Replicacion DB

Page 1: 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 $

Page 2: Replicacion DB

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.

Page 3: Replicacion DB

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” .

Page 4: Replicacion DB

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.

Page 5: Replicacion DB

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 /.

Page 6: Replicacion DB

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.