ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Vamos a explicar cómo implementar una fragmentación vertical de una base de datos alojada en tres computadoras con MySQL-Server-5.5


Enviado por   •  11 de Diciembre de 2015  •  Tutoriales  •  956 Palabras (4 Páginas)  •  216 Visitas

Página 1 de 4

FRAGMENTACION VERTICAL DE UNA BASE DE DATOS

Vamos a explicar cómo implementar una fragmentación vertical de una base de datos alojada en tres computadoras con MySQL-Server-5.5 corriendo Debian Jessie. Este manual asume que se poseen las tres computadoras en la misma Red (192.168.10.0). En este caso tenemos una red con una Netmask de 28 bits (255.255.255.240). Presentemos el escenario con las siguientes IP estáticas:

Servidor_Master:        192.168.10.13
Fragmentacion1:        192.168.10.1

Fragmentacion2:        192.168.10.2

Fragmentacion3:        192.168.10.12
Base de Datos MYSQL en Servidor_Master: world (3 tablas con datos)

Usuario remoto Mysql = 117o1076
Clave de Usuario remoto Mysql = 
nada

Para cambiar las direcciones IP de los servidores o saber cuáles tenemos:

admin@svr1:~su root

ingresamos pass de root

root@svr1:/# pico /etc/network/interfaces

colocamos ip estática correspondientes.

root@svr1:/# /etc/init.d/networking restart  //reiniciamos servicios

Antes de realizar las configuraciones, aseguremos que hay comunicación entre las 3 computadoras. Puede ser por el comando ping.

Para la instalación de mysql:

root@svr1:/# aptget install mysqlserver-5.5

Configuración de Servidor_Master.

Lo primero que haremos es importar la base de datos world en el host que será nuestro servidor remoto (Servidor_Master), la cual cuenta con tres tablas llamadas Cyti, Country y CountryLanguage, las cuales ya tienen datos.

Creamos los permisos de usuario con el nombre del usuario (117o1076) y su contraseña (nada) para que puedan conectarse a la base de datos del servidor remoto desde Fragmentacion1, Fragmantacion2 y Fragmentacion3 las sintaxis es la siguiente:

Ejemplo:

mysql> GRANT ALL ON tiendavirtual.* TO '117o1076'@'192.168.10.1' INDENTIFIED BY ‘nada’;

mysql> GRANT ALL ON tiendavirtual.* TO '117o1076'@'192.168.10.2' INDENTIFIED BY ‘nada’;

mysql> GRANT ALL ON tiendavirtual.* TO '117o1076'@'192.168.10.12' INDENTIFIED BY ‘nada’;

mysql>         FLUSH PRIVILEGES;

mysql>         quit;

Ahora se configurará el motor de almacenamiento FEDERATED, ya que por default MySQL lo trae deshabilitado. Para realizar esta acción es necesario ingresar a la carpeta en la que se instaló MySQL y configurar el archivo my.cnf que por default se instala en /etc/mysql/ Lo abrimos con pico, nano o vim, descomentamos donde dice server-id= 1 y abajo colocamos la palabra FEDERATED:

root@svr2:/# pico /etc/mysql/my.cnf

Guardamos los cambios al fichero my.cnf y luego reiniciamos MYSQL

root@svr1:/# /etc/init.d/mysql restart

Despues de la configuración de Servidor_Master, distribuiremos las tablas en Fragmentacion1, Fragmentacion2 y Fragmentacion3.

Configuración de Fragmentacion1.

Configuramos el motor de almacenamiento FEDERATED. Para realizar esta acción es necesario ingresar a la carpeta en la que se instaló MySQL y configurar el archivo my.cnf que por default se instala en /etc/mysql/ Lo abrimos con pico, nano o vim, descomentamos donde dice server-id= 1, cambiamos el número 1 por el 2 y abajo colocamos la palabra FEDERATED:

root@svr2:/# pico /etc/mysql/my.cnf

Guardamos los cambios al fichero my.cnf y luego reiniciamos MYSQL

root@svr2:/# /etc/init.d/mysql restart

De igual manera que en el servidor remoto (Servidor_Master) se creará una base de datos, con un nombre fragmentacion1, por ejemplo:

root@svr2:/# mysql -u root –p           //ingresamos la clave de root

mysql> create database fragmentacion1; 

mysql> use fragmentacion1;

Ahora lo importante está en la creación de las tablas, ya que usaremos el motor de

almacenamiento FEDERATED para poder comunicarnos y obtener los datos de Servidor_Master.

...

Descargar como (para miembros actualizados)  txt (6.8 Kb)   pdf (348.2 Kb)   docx (975.8 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com