Академический Документы
Профессиональный Документы
Культура Документы
Cluster
Alumnos:
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.
mysql
ndbinfo
o ndb_data
Se muestran las ilustraciones de los pasos ya mencionados.
Dentro de la carpeta mysql se encuentran todos los archivos necesarios para crear
el Clster, en total son 17 archivos.
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
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]
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\
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
Tres
conexiones
existentes pero
aun no
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.
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.
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.
La ponemos en uso.
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.