Вы находитесь на странице: 1из 12

INSTITUTO TECNOLOGICO DE PACHUCA

Ingeniera en Sistemas Computacionales

Materia: Administracin de Bases de Datos

Cluster
Alumnos:

Alvarado Cazares Eduardo


Angeles Carrillo Armand
Escrcega Jurez Liliana
Gonzales Ramrez Diego Isaac

Catedrtico: ING. ARRIETA ZUIGA


JUAN ALEJANDRO
Semestre: Sexto

CLUSTER EN MYSQL
Requisitos:

Descargar
MySQL
Clster
de
la
pgina
oficial
http://mysql.com/downloads/cluster/, en dicha pgina descargaremos el
archivo de acuerdo al Sistema Operativo que usemos en nuestra
computadora.
Tres computadoras de las cuales: tres sern nodos y una ser el
administrador. Todas las computadoras trabajaran con S.O. Windows 10 y
todas son de 64 bits.
Tener una conexin en red utilizando un Router (Modem).
Se deben de tener fijas las direcciones IP en cada uno de los equipos.
o 192.168.1.60
(Administrador)
o 192.168.1.62
(Nodo)
o 192.168.1.63
(Nodo)
o 192.168.1.64
(Nodo)
Se deben de desactivar los servicios de Firewall y desactivar nuestro
antivirus.

Pasos para realizar el clster:


(Configuracin en TODAS las computadoras.)
El archivo que se descarg de la pgina oficial es un .rar con el nombre de:
mysql-cluster-gpl-7.1.34-winx64.rar, se debe de descomprimir y copiarlo a la
C:/. Una vez que est dentro de C:/, renombrarlo con el nombre de mysql.
Nota: (Es muy importante el uso de las maysculas y minsculas, en
este caso usaremos puras minsculas).
Crear una carpeta en C:/ con el nombre de my_cluster la cual contendr las
siguientes carpetas:
o Conf
o mysqld_data

mysql
ndbinfo

o ndb_data
Se muestran las ilustraciones de los pasos ya mencionados.

Carpeta creada por el


usuario

Esta es la carpeta del archivo


descomprimido y a la cual se le
cambio el nombre a mysql.

Dentro de la carpeta mysql se encuentran todos los archivos necesarios para crear
el Clster, en total son 17 archivos.

Se muestran las tres carpetas que fueron


creadas dentro de la carpeta my_cluster.

Estas carpetas se encuentran dentro de


la carpeta mysqld_data.

Hasta este punto, las configuraciones realizadas debe de ser la misma


en todas las computadoras desde Administrador y Nodos.

Configuracin del Administrador:

Abrir un bloc de notas el cual tendra como nombre: config.ini (Se debe de
guardar con la extencin .ini) y contendra lo siguiente:
Nodo Administrador
[ndb_mgmd]
#opciones de procesos.
HostName=192.168.1.60
#se guardaran ac los logs de admon
DataDir=c:\my_cluster\ndb_data
Nodeid=1
[Ndbd default]
#nmero de replicas
NoOfReplicas=3
#DataDir=C:/mysql/bin/cluster-data
#DataMemory=80M
#IndexMemory=18M
Nodo 1
[Ndbd]
HostName=192.168.1.62
#se guardaran ac los logs de nodo a
DataDir=c:\my_cluster\ndb_data
Nodeid=2

IP del Nodo
Administrador

Numero de Nodos de datos que


habr

IP del nodo de
datos

Nodo 2
[Ndbd]
HostName=192.168.1.63
#se guardaran ac los logs de nodo b
DataDir=c:\my_cluster\ndb_data
Nodeid=3
Nodo 3
[Ndbd]
HostName=192.168.1.64
#se guardaran ac los logs de nodo b
DataDir=c:\my_cluster\ndb_data
Nodeid=4
[Mysqld]
[Mysqld]
[Mysqld]

Cada etiqueta pertenece a un Nodo de


datos, en este caso tendremos tres nodos
de datos y tienen que haber tres
etiquetas.

Los nodos de datos se define bajo el bloque [ndbd] definiendo los mismos
parmetros que el nodo administrador, ya que los nodos de datos no definen el
parmetro basedir, se debe definir un ID para los nodos.
En la carpeta config.ini se agregan los bloques [mysqld] dependiendo del numero
de nodos sql que se quieran levantar.
Se procede a arrancar el Nodo Administrador, para lo cual se abrir la cmd
(Consola de Comandos) y debemos dirigirnos a la carpeta my_cluster y se
escribe lo siguiente:
cd..
cd..
cd my_cluster
/mysql/bin/ndb_mgmd -f conf/config.ini --initial --configdir=c:\my_cluster\conf\

Si el cdigo fue ingresado de manera correcta, aparcera lo siguiente


que nos indicara que el Nodo Administrador esta levantado

Abrir otra ventana del cmd, movernos a la raz en c:/ e ingresar a las
siguientes carpetas:
o Mysql
o Bin
Una vez dentro escribir lo siguiente: ndb_mgm

Poner show para ver las conexiones existentes.

Tres
conexiones
existentes pero
aun no

Configuracin Nodo de Datos:


MySQLD necesita la base de datos de MySQL con la configuracin de datos
procederemos a instalar la base de datos.
Se realiza en copiado de archivos en la cmd de Windows 10. Se copiaran 69
archivos y despus sern copiados 26 archivos.
Abrir una nueva ventana de cmd, ir a la raz c:/ y escribir lo siguiente para el
copiado de archivos.
o Copy c:\mysql\data\mysql my_cluster\mysqld_data\mysql
o Copy c:\mysql\data\ndbinfo my_cluster\mysqld_data\ndbinfo

Una vez hecho lo anterior, se creara el archive de configuracin para los


nodos de datos el cual se deber de guardar dentro de la carpeta conf. y
con el nombre de my.cnf (guardar con la extensin .cnf). Dicho archivo
contendr lo siguiente:
Nodo de datos
o
o
o
o
o
o

Diferente por cada


[mysqld]
Nodo de Datos
ndbcluster
port=4002
ndb-connectstring='host=192.168.1.60'
Debe de ser la IP
[mysql_cluster]
de Nodo
ndb-connectstring='host=192.168.1.60'
Administrador

(Todos los nodos deben de crear el archivo)


El Puerto que indiques debe ser diferente a 3306 de preferencia mayor a 4000,
adems de que el puerto seleccionado sea diferente con los otros puertos elegidos
de los nodos de datos y que no sea 3306 puesto que ese est ocupado por otro
demonio de mysql.
Ahora, debemos de conectarnos al Nodo Administrador. Teclear el siguiente
comando.
o c:\mysql\bin\ndbd -c 192.168.1.60:1186

Se observa que la conexin fue exitosa, los nodos de datos ya estn conectados
al Administrador.
(Nodo Administrador:)
Ingresar a la cmd que tenemos en uso y presionar nuevamente show y se podr
observar que los nodos de datos ya estn conectados.

Ahora solo resta levantar los nodos SQL, para lo cual ingresamos a travs de
consola hasta la carpeta my_cluster y escribimos el siguiente comando en
Windows para levantar el API.
o cd..
o cd..
o my_cluster
Teclear lo siguiente:
o c:/mysql/bin/mysqld --defaults-file=conf/my.cnf --console

Nodos levantados.
Una vez ingresado dichos comandos checamos nuevamente con show en la
consola del nodo administrador y veremos que ya tenemos los APIS levantados.

Finalmente ya tenemos el clster de mysql configurado correctamente, solo resta


hacer algunas pruebas para ver si el clster est funcionando correctamente.

Pruebas:
En todos los nodos primeramente hay que inicializar el mysql, se abre una nueva
consola en los nodos de datos y escribir mysql u root P400X en nuestro caso
pondremos: MySQL u root P400.

Ya se haban creado estas


bases de datos en pruebas
anteriores

Esto nos permitir entrar a mysql para poder crear una base de datos en cualquiera
de los nodos de datos haremos lo siguiente.

Eliminando bases de
datos de prueba.

Se crea una base de datos

La ponemos en uso.

Creamos una table con su respective


primary key y el campo nombre

En cualquier nodo podremos ver las bases de datos, crearlas, tambin crear, eliminar
y modificar las tablas, as como introducir datos a las tablas, eliminar datos, etc.

Вам также может понравиться