Documente Academic
Documente Profesional
Documente Cultură
MySQL Clster
Manual de instalacin
No. Control
12200633
11200662
12200632
11200685
12200643
Nombre
Lpez Olivera Gonzlez Diego Leonel
Morales Gonzlez Jonathan Steve
Llanos Ramrez Eduardo
Tllez Hernndez Ulises
Montes de Oca Fragoso Guillermo Aioria
Materia: Administracin de Bases de Datos
Profesor: Arrieta Alejandro
11/06/2015
Documento en el que se explica paso a paso como realizar un Clster de MySQL, incluyendo
teora introductoria, detalles de configuracin en las mquinas y conclusin.
MySQL Clster
Introduccin
MySQL Clster es la clusterizacion de varios servidores de base datos. Esta tecnologa nos
da varias ventajas en el uso de la base de datos, siendo los ms destacables: Alta disponibilidad
para dar servicio a varios clientes, Escalabilidad al permitir agregar nuevos componentes al
sistema para un mayor funcionamiento, as como una tolerancia a fallos, como un error en un
nodo, debido a que permite repartir el trabajo entre los diferentes nodos que conforman el
clster.
Tipos de Nodos
En un clster de bases de datos, los nodos (maquinas o procesos que conforman el clster) que
conforman el clster son de 3 tipos:
Nodo Administrador (ndb_mgmd): Es el encargado de poner en marcha el clster y mantener la
conexin entre el resto de los nodos. Proporciona los datos de configuracin, ejecuta las copias de
seguridad, etc. Por lo que debe ser siempre el primero en levantarse.
Nodo de Datos (ndbd): Tipo de nodo en el que se almacena los datos que se manejan, siendo en
estos donde se llevan a cabo la replicacin. Se dice que se manejan en fragmentos porque la
informacin puede ser llevada en partes repartidas entre los nodos.
Nodo SQL (mysqld): Tambin conocidos como nodos API, pues es el que hace uso de la base de
datos, se trata del demonio tpico de MySQL para escribir y leer los datos de nuestra base de
datos.
Pgina 1
MySQL Clster
Captulo 1: Configurando el
administrador
Recomendaciones previas
Procedimiento
1. Primero nos conectamos a la red que usaremos para la conexin. Un vez conectados nos
dirigimos a: Estado>Propiedades>Protocolo versin 4:
Direccin IP:
192.168.1.60
Mascara:
255.255.255.0
Pgina 2
MySQL Clster
Pgina 3
MySQL Clster
[ndbd]
HostName=192.168.1.61
#se guardaran ac los logs de nodo 1
DataDir=c:\my_cluster\ndb_data
NodeId=3
[ndbd]
HostName=192.168.1.62
#se guarda ac los logs del nodo 2
DataDir=c:\my_cluster\ndb_data
NodeId=4
[ndbd]
HostName=192.168.1.63
#se guardaran ac los logs de nodo 3
DataDir=c:\my_cluster\ndb_data
NodeId=5
[ndbd]
HostName=192.168.1.64
#se guarda ac los logs del nodo 4
DataDir=c:\my_cluster\ndb_data
NodeId=6
[mysqld]
[mysqld]
[mysqld]
[mysqld]
10. Se procede arrancar el nodo administrador, para lo cual abrimos una terminal e ingresamos a
la carpeta my_cluster y escribimos lo siguiente desde la consola en la carpeta my_cluster:
/mysql/bin/ndb_mgmd -f conf/config.ini --initial -configdir=c:\my_cluster\conf\
Una vez que tenemos esto, el nodo administrador ya est levantado. Si todo sale bien dejamos
esta ventana del cmd abierta y proseguimos.
Instituto Tecnolgico de Pachuca
Pgina 4
MySQL Clster
11.
Abrimos otra ventana del cmd del nodo administrador y nos movemos a la carpeta bin, y
escribir ndb_mgm, y dentro del ndb_mgm escribimos show para mostrar las conexiones que
existen.
Pgina 5
MySQL Clster
Procedimiento
1. Primero nos conectamos a la red que usaremos para la conexin. Un vez conectados nos
dirigimos a: Estado>Propiedades>Protocolo versin 4:
Direccin IP:
Mascara:
255.255.255.0
Pgina 6
MySQL Clster
4. Creamos la carpeta my_cluster, dentro creamos las carpetas mysqld_data, conf, ndb_data.
Dentro de mysqld_data hacemos la carpetas mysql y ndbinfo
Pgina 7
MySQL Clster
Pgina 8
MySQL Clster
8. Despus abrimos otro smbolo del sistema, nos vamos al directorio de la carpeta
my_cluster, y ejecutamos la siguiente lnea:
c:/mysql/bin/mysqld --defaults-file=conf/my.cnf --console
y esperamos hasta que aparezca lo siguiente:
Pgina 9
MySQL Clster
Pgina 10
MySQL Clster
Capitulo 3: Pruebas
2. Para comenzar a usar el clster, comprobando que todo funcia, en uno de los nodos,
abrimos un Smbolo del sistema, nos pasamos al directorio mysql\bin> , e insertamos la
lnea:
MySQL -u root -P4001
nodo
3. Nos pasamos a otro nodo, repetimos la operacin anterior, pero en la interfaz MySQL
debemos:
a) Mostrar la base de datos actuales
Pgina 11
MySQL Clster
Si podemos ver la base de datos creada en el otro nodo, El clster se terminado de levantar
Pgina 12
MySQL Clster
Conclusin
La aplicacin de un clster MySQL para el manejo de las bases de datos, tienen muchas
ventajas: ms seguridad para la informacin al ser respalda continuamente, a la vez que tiene
almacenada la informacin de modo que en cualquier situacin desastrosa, la informacin aun
pueda estar segura. El nico problema, si se le puede considerar como uno, es que su instalacin
puede resultar bastante complicada debido a que la conectividad entre los nodos depende de
tantos factores (IP, archivos de configuracin, conexin, etc.) que la variacin mal hecha en uno de
los nodos, es incluso capaz e impedir la conexin de los dems nodos.
Aunque, en resumidas cuentas, la configuracin de las mquinas para su conexin viene siendo
solo algunos y simples pasos que pueden ser realizados por cualquier administrador de base de
datos, logrando los resultados en un sistema de base de datos implementado en una computadora
costosa, con el uso de varias otras que estn a la mano o sean ms econmicas.
Fuentes
Nieto, M. (2010). INTRODUCCIN A MYSQL CLSTER. Junio 17, 2015, de chyrp.net Sitio
web: http://miguelangelnieto.net/?action=view&url=introducci%C3%B3n-a-mysql-cluster
manuales.guebs.com. (2012). Captulo 16. MySQL Clster. Junio 10, 2015, de guebs.com
Sitio web: http://manuales.guebs.com/mysql-5.0/ndbcluster.html
Pgina 13