Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una Base de Datos Distribuida es construida sobre una red computacional, entonces es una coleccin de datos que pertenecen lgicamente a un slo sistema, pero se encuentra fsicamente esparcido en varios "sitios" de la red. El siguiente manual nos ayudar a comprender la configuracin para realizar una base de datos distribuidas con la configuracin de mastermaster, los cuales utilizaran un gestor de base de datos por medio de MySQL. Primero mencionaremos los requisitos que necesitaremos para la configuracin, como es hardware y software. Requisit os Dos pc con sistema operativo Windows 7
en
1 Switch de 5 puertos
Lo primero que tenemos que hacer es instalar AppServ en los equipos de cmputo, este programa instala los servicios de SGDB.
Enseguida para proceder con la configuracin de IP, esto se hace entrando al Panel de control, despus, redes e internet, centro de redes y recursos compartidos. Esta es la ruta: Panel de control\Redes e Internet\Centro de redes y recursos compartidos. Estando aqu lo siguiente ser entrar a conexin de rea local para configurar la IP.
Al dar click nos aparece la ventana de Estado de Conexin de rea local y entraremos a propiedades.
Entrando a propiedades nos despliega la ventana de Propiedades de conexin de rea local y es en esta seleccionaremos Protocolo de internet versin 4(TCP/IPv4).
A continuacin verificamos si hay conexin entre las dos PC desde CMD a los equipos conectados a la red
Figura 7 Ping del Esclavo 1 al Master 1 Despus de comprobar la conectividad y ya verificando que este correcta, buscamos el archivo my.ini el cual se encuentra en la siguiente direccin C:\AppServ\MySQL seleccionamos el archivo my el cual es un bloc de Notas.
Le damos los datos del master 2, y el nombre la contrasea del master 1 , y que se utilizara en el esclavo 1 y en el master 1.
Figura 9 Archivo My del Master 1 Dentro del archivo my configuramos el nombre de la base de datos
Figura 11 Configuracin de los datos de host, contrasea, usuario y la base de datos con la que se va a replicar A continuacin configuraremos el archivo my-huge del esclavo 1 que se encuentra en la siguiente direccin C:\AppServ\MySQL
Figura12 Configuracin de los datos del host, contrasea y base de datos que se va a replicar
Ya teniendo esto configurado, se reinicia el servidor de MySQL, para que se realicen los cambios, como se muestra en la siguiente figura.
Figura 13 Reinicio del servicio MySQL Despus nos vamos a configurar el Master 1 desde consola MySQL. Creamos un usuario llamado REPLICACION y la contrasea es 123, esto solo se realizara en el Master 1 y se le dar todos los privilegios, como se muestra en la siguiente figura.
Figura 16 Respaldo de la base de datos Ya teniendo el respaldo se desbloquean las tablas y se consulta el contenido del master 1 y nos proporcionara estos datos.
Figura 17 Nos proporciona la posicin y el expediente del Master 1 A continuacin paceremos a la configuracin del esclavo 1 Aqu configuraremos el esclavo 1 en modo consola a MySQL, como se muestra en la siguiente figura.
Figura 18 Esclavo 1
Figura 19 Base de datos A continuacin se para el esclavo como se muestra en la siguiente figura
Figura 20 Parar el esclavo Como se muestra en la siguiente figura no se encuentra la base de datos con la que trabajaremos.
Figura 23 iniciar el esclavo 1 Se muestra el estado del esclavo, como an no tenemos conectividad podemos observar
Paramos de nuevo el esclavo y reseteamos el esclavo para una nueva ubicacin como se muestra en la siguiente figura
De Figura 25 Stop y reset del esclavo A continuacin introduciremos la ubicacin y el fichero para que se conecten como se muestra en la siguiente figura
Figura 26 Conectividad del Master A continuacin realizaremos unas pruebas para verificar la conectividad, donde se modificara un registro del Master al esclavo y solo el esclavo podr visualizar lo realizado como muestra en la siguiente figura
A continuacin configuraremos de Master Master Primero tendremos que dar privilegios al usuario como mostraremos en la siguiente figura
Figura 29 Reinicio del MySQL Iniciamos el esclavo como se muestra en la siguiente figura
Ponemos el siguiente comando show master status para verificar la posicin y nombre del archivo.
Figura 31 Posicin y nombre del archivo El master nuevamente ejecuta el comando stop Slave y iniciamos el esclavo como se muestra en las siguientes figuras
Figura 33 Iniciamos el esclavo A continuacin mostraremos el estado del esclavo con el siguiente comando show Slave status
Ya realizado toda esta configuracin de Master-Master continuamos con las pruebas. El master insertara el dato con el nmero 14 y consultara la tabla como en la figura 35. Despus el master realizara un datos con el nmero de registro 13, y se realiza una consulta como se muestra en la figura 36.
Figura 36 MasterMaster
Conclusin Este documento muestra la aventura que se empez al realizar la prctica de base de datos distribuidos, no se saba realizar porque nunca antes se haba trabajado con esto, se aprendi y se realiz, estudiando se logr hacer, esto dejo una gran enseanza al trabajar con esta parte de la base de datos.