SlideShare una empresa de Scribd logo
Subsecretaría de Educación Superior
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Pachuca
“2015, Año del Generalísimo José María Morelos y Pavón”
INGENIERÍA EN SISTEMAS
COMPUTACIONALES
ADMINISTRACIÓN BASE DE DATOS
PRESENTAN:
NOMBRE NO. CONTROL:
BENÍTEZ GASPAR EDUARDO 12200597
CABRERA CRUZ RICARDO LEVI 12200600
DOMÍNGUEZ QUIROZ HERIBERTO 12200607
CATEDRÁTICO: ING ARRIETA ZÚÑIGA JUAN ALEJANDRO
11 DE MAYO DEL 2015
Carretera México-Pachuca Km. 87.5, Col. Venta Prieta, Pachuca, Hidalgo. C.P. 42080
A. P. 276, Tels. : (01 771) 7113073, 7113596, 7113140, 7115119,
www.itpachuca.edu.mx
7115538 Fax (01771)7113399
REPORTE CLUSTER
INTRODUCCIÓN
En este documento se realiza con la intención de dar conocimiento del proyecto
realizado acerca de un clúster, realizado con MySQL Clúster versión -7.1.34- .
CONCEPTOS
Clúster: se aplica a los conjuntos o conglomerados de computadoras unidos entre
sí normalmente por una red de alta velocidad y que se comportan como si fuesen
una única computadora.
MySQL clúster: es una tecnología que permite el clustering de bases de datos en
memoria en un ambiente de no compartición. La arquitectura de no compartición
permite que el sistema gestor de base de datos (SGBD) funcione utilizando
hardware no muy costoso y con requerimientos mínimos tanto de software como
de hardware.
COMPONENTES
Un Clúster MySQL está compuesto por los siguientes componentes:
 Manager (ndb_mgmd): es un servicio encargado de poner en marcha el
clúster, conectar nuevos servidores y ejecutar distintos comandos de
administración mediante el CLI ndb_mgm. Una vez que hemos levantado el
clúster no es necesario ni un requisito indispensable que esté levantado.
 Data Nodes (ndbd): son nodos encargados del almacenamiento de los
datos. Se recomiendan al menos dos para disponer de redundancia y alta
disponibilidad. Estas serán las máquinas más potentes del clúster,
almacenarán los índices en memoria y los datos en memoria o disco. Todos
los Data Nodes deben tener el mismo hardware para evitar crear cuellos de
botella.
 API nodes (mysqld): aunque el más usado sea mysqld, un API node
puede ser cualquier aplicación que haciendo uso de la API acceda al
clúster. El típico, también conocido como SQL Node, es el demonio mysqld
típico (compilado con soporte nbdcluster). De esta forma podremos escribir
o leer datos de nuestra BBDD como hemos hecho hasta ahora, mediante
comandos SQL.
INSTRUCCIONES PARA REALIZAR EL CLUSTER DE MySQL
A continuación se presenta la configuración, la primera parte es tanto para nodos
como para el administrador:
1. Descargar MySQL clúster desde la página oficial que
es: http://www.mysql.com/products/cluster/ la cual
su última versión es la 7.4.6 pero aquí se usó la
versión 7.1.34.
2. Desactivar los servicios de antivirus y firewall recordando también
desactivar el del sistema operativo en este caso Windows si se tiene
activado.
3. Crear una red para las computadoras (al menos 3), en este caso usamos
un modem, pueden ser útil otros dispositivos como un router.
4. Establecer direcciones IP fijas para lo cual vamos a centro de redes y
recursos compartidos, luego en administrar conexiones de red
seleccionamos la red en la que trabajaremos (propiedades),
seleccionamos protocolo de internet versión.
En seguida asignamos ip´s fijas a
los equipos en nuestro caso
fueron:
 Administrador:192.168.3.7
 Nodo 1:192.168.3.5
 Nodo 2:192.168.3.4
5. Al hacer esto y para verificar que la conexión fue exitosa, abrimos la
consola de comandos (cmd) y mandamos un ping a cualquiera de las ip´s
de los equipos para cerciorarnos de que están conectados.
6. Detener el servicio de MySQL56, para esto busca servicios y buscamos lo
anterior mencionado
7. Nos dirigimos al disco local(C:) creamos dos carpetas con los siguientes
nombres estas tanto para el administrador como para los dos nodos:
 my_cluster
 mysql
8. Ahora entramos a la carpeta my_cluster y crearemos dentro tres
carpetas:
 conf
 mysqld_data
 ndb_data
9. Posteriormente En la carpeta mysqld_data creamos las siguientes dos
carpetas:
 mysql
 ndbinfo
10.El siguiente paso es descomprimir el archivo .zip que descargamos de la
página oficial, una vez descomprimido procedemos a copiar todos los
archivos que descomprimimos en este caso son 17 archivos a la carpeta
que se llama “mysql” que creamos en la unidad “C:” de nuestro equipo.
Con esto terminamos los pasos generales para ambas partes tanto para nodos
como el administrador.
Con el uso de la
aplicación winrar
descomprimimos el
archivo.zip en el
escritorio.
Después de que se
descomprime el archivo
copiamos los archivos
en este caso son 17 a la
carpeta que se llama
mysql que se creo en
la unidad “C:”.
CONFIGURACIÓN DEL ADMINISTRADOR
En la carpeta conf crearemos un archivo en bloc de notas y lo guardemos como
config y con extensión .ini, es importante que este escrito de la misma forma tanto
las minúsculas como las mayúsculas deben respetarse por lo que tendrá lo
siguiente:
------------------------------------------------------------------------------------------------------------------------
[ndb_mgmd]
#opciones de procesos
HostName=192.168.3.7
#se guardaran acá los logs de admon
DataDir=c:my_clusterndb_data
Nodeid=1
[Ndbd default]
#numero de replicas
NoOfReplicas=2
#Datadir=c:/mysql/bin/cluster-data
#DataMemory=80M
#IndexMemory=18M
#nodo 1
[Ndbd]
HostName=192.168.3.5
DataDir=c:my_clusterndb_data
Nodeid=2
#nodo 2
[Ndbd]
HostName=192.168.3.4
DataDir=c:my_clusterndb_data
Nodeid=3
[Mysqld]
[Mysqld]
------------------------------------------------------------------------------------------------------------------------
Nota: en la parte hostname pondremos las direcciones ip que asignamos a nuestros
equipos.
Los nodos de datos se definen bajo el bloque [ndbd] definiendo casi los mismos
parámetros que para el nodo administrador ya que los nodos de datos no definen
el parámetro basedir, se debe definir también un Id para los nodos.
En config.ini se agregan los bloques [mysqld] dependiendo del número de nodos
SQL que se quieran levantar. Al terminar el archivo config.ini al nodo
administrador procede a abrir una nueva terminal cmd (ejecutada como
administrador) para iniciar el nodo administrador, escribimos lo siguiente en este
orden:
cd..
cd..
cd my_cluster
/mysql/bin/ndb_mgmd -f conf/config.ini --initial --configdir=c:my_clusterconf
Al terminar dejamos esta ventana del cmd abierta y abrimos otra, y escribimos lo
siguiente:
cd..
cd..
cd mysql
cd bin
ndb_mgm
Hasta aquí tenemos el nodo administrador ya levantado.
NOTA: Es importante realizar todos los comandos a mano para evitar errores que
se pueden producir al copiarlos, ya sea falta de una letra o un espacio en blanco
de más.
Dentro del ndb_mgm este escribir show para ver las conexiones existentes de los
nodos, se puede observar que dice not connected, a continuación pasaremos a
trabajar en los nodos dejando lo anterior abierto.
CONFIGURACIÓN DE LOS NODOS
MySQL necesita la base de datos de MySQL con la configuración esencial de
datos procederemos a instalar la base de datos, para esto usaremos los siguientes
comandos.
copy c:mysqldatamysql my_clustermysqld_datamysql
copy c:mysqldatandbinfo my_clustermysqld_datandbinfo
El primero nos copió 69 archivos
Y el segundo comando nos copió 46 archivos, hay que decir que la cantidad de
archivos que se copian varía en cada versión pudiendo ser mayor o menor a la
que se menciono
Una vez que se realizó esto se dirige a la carpeta my_cluster luego a la carpeta
conf que ahí crearemos un archivo nuevamente con el bloc de notas con el
nombre my y extensión .cnf y se escribirá lo siguiente, solo lo correspondiente a
cada nodo:
Nodo 1
[mysqld]
ndbcluster
port=4001
ndb-connectstring='host=192.168.3.7'
[mysql_cluster]
ndb-connectstring='host=192.168.3.7'
Nodo 2
[mysqld]
ndbcluster
port=4002
ndb-connectstring='host=192.168.3.7'
[mysql_cluster]
ndb-connectstring='host=192.168.3.7'
En la parte ndb-connectstring va la ip del administrador, nuevamente es
importante mencionar que debemos respetar las mayúsculas y minúsculas del
archivo.
Otro punto es que el puerto que indiques debe ser diferente a 3306 ya que este
puerto es ocupado por el servicio de MySQL, es recomendable asignar un puerto
de preferencia mayor a 4000, dependiendo el nodo se asigna un valor que se
empareje con el número de nodo, es decir, nodo1=4001, nodo2=4002, etc.
Una vez realizado para conectarnos con el nodo administrador usamos los
siguientes comandos:
cd..
cd..
c:mysqlbinndbd –c 192.168.3.8:1186
Aquí se muestra cuando se conectaron ambos nodos.
Solo falta levantar los nodos por lo que se realizara el siguiente comando, para lo
cual abrimos una nueva terminal (como administrador) e ingresamos las
siguientes instrucciones, para levantar las APIS de los nodos:
cd..
cd..
cd my_cluster
c: /mysql/bin/mysqld --defaults-file=conf/my.cnf –console
Una vez que tengamos los nodos levantados en la consola del administrador
ponemos un show para verificar que efectivamente los Apis fueron levantados, al
final tiene que mostrarse así:
PRUEBAS
Primero hay que inicializar el MySQL, para esto se abre una nueva consola en uno
de los nodos y escribir lo siguiente:
cd..
cd..
cd mysql
cd bin
MySQL –u root –P4001
Una vez dentro podemos crear una base de datos con el comando, create
database
1. Creamos una base de datos llamada “createdatabase cluster”
2. Después ingresamos el comando “show databases” para verificar que fue
creada la base de datos cluster.
3. Ponemos en uso la base de datos con el comando “use cluster”
4. Ahora mediante el comando “show tables” veremos las tablas que hemos
creado, en este caso como no se ha creado ninguna no nos mostrara
nada.
5. Ahora crearemos dos tablas ingresando los siguientes comandos:
 Create table prueba (id int) engine=ndbcluster;
 Create table levi(id int) engine=ndbcluster;
6. Ahora mediante otro “show tables” verificamos que nuestras tablas
hayan sido creadas.
7. Ahora procedemos a insertar dos registros en las tablas que creamos
mediante los siguientes comandos:
 Insert into levi values (1);
 Insert into prueba values (5);
8. Procedemos a revisar si nuestros registros fueron insertados
correctamente mediante el comando:
 Select * from prueba;
 Select * from levi;
Por ultimo tenemos el segundo nodo que visualiza las base de datos que se
crearon y entre estas bases de datos se encuentra la base de datos cluster que
se creó en el otro nodo así como la tabla que se creo en ese instante en el que
ingreso el nodo 2 la cual fue la tabla prueba.
CONCLUSIONES
El cluster de MySQL es una herramienta que puede ser utilizada para bases de
datos en sistemas distribuidos, MySQL es de distribución libre, resulta ser de
utilidad para crear un sistema distribuido sin tener que hacer muchos gastos en
equipo de cómputo. cluster de MySQL nos permite compartir una base de datos
con distintos clientes y resulta de gran ayuda ya que permite una mejor
administración y mejorar la seguridad de la base de datos. Durante la instalación
y configuración de MySQL en nuestros equipos se tuvieron algunas dificultades en
lo que fue la creación de los archivos de configuración ya que no los escribíamos
correctamente, lo cual ocasionaba errores, por ello es muy importante revisar la
sintaxis de estos comandos y respetar el uso de minúsculas y mayúsculas. Este
tipo de prácticas nos puede ser muy útil cuando realicemos una base de datos
distribuida para un pequeño negocio, además de que nos sirve para obtener
experiencia.
REFERENCIAS
 http://www.mysql.com/products/cluster/
 http://dev.mysql.com/doc/refman/5.0/es/multi-install.html

Más contenido relacionado

La actualidad más candente

informe investigativo de cluster
informe investigativo de clusterinforme investigativo de cluster
informe investigativo de cluster
sergio
 
Tema 7 Trabajando Con Mysql
Tema 7 Trabajando Con MysqlTema 7 Trabajando Con Mysql
Tema 7 Trabajando Con Mysql
PROFEIMPLANTACION
 
Actividad No. 1.6: Creación de bases de datos en MySQL
Actividad No. 1.6: Creación de bases de datos en MySQLActividad No. 1.6: Creación de bases de datos en MySQL
Actividad No. 1.6: Creación de bases de datos en MySQL
Francisco Medina
 
Cluster MySQL en Windows
Cluster MySQL en WindowsCluster MySQL en Windows
Cluster MySQL en Windows
Erick Cruz
 
Clúster
ClústerClúster
Clúster
Antonio Cantera
 
Actividad No. 1.14: Replicación de datos en MySQL 5.1
Actividad No. 1.14: Replicación de datos en  MySQL 5.1Actividad No. 1.14: Replicación de datos en  MySQL 5.1
Actividad No. 1.14: Replicación de datos en MySQL 5.1
Francisco Medina
 
Tutorial mysql
Tutorial mysqlTutorial mysql
Tutorial mysql
oskrsolis
 
Fragmentación vertical - MySQL
Fragmentación vertical - MySQLFragmentación vertical - MySQL
Fragmentación vertical - MySQL
Angel Vazquez
 
Tutorial mysql
Tutorial mysqlTutorial mysql
Tutorial mysql
Nadin David Herrera
 
Instalación y configuración de OpenMeetings en CentOS 6.4
Instalación y configuración de OpenMeetings en CentOS 6.4Instalación y configuración de OpenMeetings en CentOS 6.4
Instalación y configuración de OpenMeetings en CentOS 6.4
camilaml
 
Mysql
MysqlMysql
instalacion-configuracion-y-comprobacion-de-un-my sql-cluster-en-ubuntu-11-10
instalacion-configuracion-y-comprobacion-de-un-my sql-cluster-en-ubuntu-11-10instalacion-configuracion-y-comprobacion-de-un-my sql-cluster-en-ubuntu-11-10
instalacion-configuracion-y-comprobacion-de-un-my sql-cluster-en-ubuntu-11-10
Ashley Stronghold Witwicky
 
07 Php. Instalando Php My Admin
07 Php. Instalando Php My Admin07 Php. Instalando Php My Admin
07 Php. Instalando Php My Admin
José M. Padilla
 
Servidor De Correo En Debian
Servidor De Correo En DebianServidor De Correo En Debian
Servidor De Correo En Debian
Cesar Pineda
 

La actualidad más candente (14)

informe investigativo de cluster
informe investigativo de clusterinforme investigativo de cluster
informe investigativo de cluster
 
Tema 7 Trabajando Con Mysql
Tema 7 Trabajando Con MysqlTema 7 Trabajando Con Mysql
Tema 7 Trabajando Con Mysql
 
Actividad No. 1.6: Creación de bases de datos en MySQL
Actividad No. 1.6: Creación de bases de datos en MySQLActividad No. 1.6: Creación de bases de datos en MySQL
Actividad No. 1.6: Creación de bases de datos en MySQL
 
Cluster MySQL en Windows
Cluster MySQL en WindowsCluster MySQL en Windows
Cluster MySQL en Windows
 
Clúster
ClústerClúster
Clúster
 
Actividad No. 1.14: Replicación de datos en MySQL 5.1
Actividad No. 1.14: Replicación de datos en  MySQL 5.1Actividad No. 1.14: Replicación de datos en  MySQL 5.1
Actividad No. 1.14: Replicación de datos en MySQL 5.1
 
Tutorial mysql
Tutorial mysqlTutorial mysql
Tutorial mysql
 
Fragmentación vertical - MySQL
Fragmentación vertical - MySQLFragmentación vertical - MySQL
Fragmentación vertical - MySQL
 
Tutorial mysql
Tutorial mysqlTutorial mysql
Tutorial mysql
 
Instalación y configuración de OpenMeetings en CentOS 6.4
Instalación y configuración de OpenMeetings en CentOS 6.4Instalación y configuración de OpenMeetings en CentOS 6.4
Instalación y configuración de OpenMeetings en CentOS 6.4
 
Mysql
MysqlMysql
Mysql
 
instalacion-configuracion-y-comprobacion-de-un-my sql-cluster-en-ubuntu-11-10
instalacion-configuracion-y-comprobacion-de-un-my sql-cluster-en-ubuntu-11-10instalacion-configuracion-y-comprobacion-de-un-my sql-cluster-en-ubuntu-11-10
instalacion-configuracion-y-comprobacion-de-un-my sql-cluster-en-ubuntu-11-10
 
07 Php. Instalando Php My Admin
07 Php. Instalando Php My Admin07 Php. Instalando Php My Admin
07 Php. Instalando Php My Admin
 
Servidor De Correo En Debian
Servidor De Correo En DebianServidor De Correo En Debian
Servidor De Correo En Debian
 

Similar a Reporte cluster

Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysql
quiqueohio
 
Manual de mysql
Manual de mysqlManual de mysql
Manual de mysql
juan flores méndez
 
Mysql(1)
Mysql(1)Mysql(1)
Mysql(1)
Iri Lis
 
Mysql
MysqlMysql
Mysql
MysqlMysql
Actividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLActividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQL
Francisco Medina
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
KARY
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
KARY
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
KARY
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
David Vevelas
 
Diseño de Base de Datos en MySql
Diseño de Base de Datos en MySqlDiseño de Base de Datos en MySql
Diseño de Base de Datos en MySql
Keryn Mendoza
 
MANUAL DE INSTALACION Y USO DE MYSQL
MANUAL DE INSTALACION Y USO DE MYSQLMANUAL DE INSTALACION Y USO DE MYSQL
MANUAL DE INSTALACION Y USO DE MYSQL
wilian_ramos_perez
 
(Configuración de hardware y software de una red que consta de 7 equipos)
(Configuración de hardware y software de una red que consta de  7 equipos)(Configuración de hardware y software de una red que consta de  7 equipos)
(Configuración de hardware y software de una red que consta de 7 equipos)
azu-r-g-c
 
Integración LDAP + SAMBA
Integración LDAP + SAMBAIntegración LDAP + SAMBA
Integración LDAP + SAMBA
cyberleon95
 
Instalación de MySQL en CentOS 6
Instalación de MySQL en CentOS 6Instalación de MySQL en CentOS 6
Instalación de MySQL en CentOS 6
Francisco Medina
 
manual-conexion-net beanmysql
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysql
perjam100
 
Funcionamiento con my sql
Funcionamiento con my sqlFuncionamiento con my sql
Funcionamiento con my sql
dante123456
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
Julio Pari
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
Ivan Luis Jimenez
 
Manual de openmeetings en centos 6.4
Manual de openmeetings en centos 6.4Manual de openmeetings en centos 6.4
Manual de openmeetings en centos 6.4
Andres Ldño
 

Similar a Reporte cluster (20)

Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysql
 
Manual de mysql
Manual de mysqlManual de mysql
Manual de mysql
 
Mysql(1)
Mysql(1)Mysql(1)
Mysql(1)
 
Mysql
MysqlMysql
Mysql
 
Mysql
MysqlMysql
Mysql
 
Actividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLActividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQL
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
 
Diseño de Base de Datos en MySql
Diseño de Base de Datos en MySqlDiseño de Base de Datos en MySql
Diseño de Base de Datos en MySql
 
MANUAL DE INSTALACION Y USO DE MYSQL
MANUAL DE INSTALACION Y USO DE MYSQLMANUAL DE INSTALACION Y USO DE MYSQL
MANUAL DE INSTALACION Y USO DE MYSQL
 
(Configuración de hardware y software de una red que consta de 7 equipos)
(Configuración de hardware y software de una red que consta de  7 equipos)(Configuración de hardware y software de una red que consta de  7 equipos)
(Configuración de hardware y software de una red que consta de 7 equipos)
 
Integración LDAP + SAMBA
Integración LDAP + SAMBAIntegración LDAP + SAMBA
Integración LDAP + SAMBA
 
Instalación de MySQL en CentOS 6
Instalación de MySQL en CentOS 6Instalación de MySQL en CentOS 6
Instalación de MySQL en CentOS 6
 
manual-conexion-net beanmysql
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysql
 
Funcionamiento con my sql
Funcionamiento con my sqlFuncionamiento con my sql
Funcionamiento con my sql
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
 
Manual de openmeetings en centos 6.4
Manual de openmeetings en centos 6.4Manual de openmeetings en centos 6.4
Manual de openmeetings en centos 6.4
 

Más de Ashley Stronghold Witwicky

Clase 0.3 normalizacion. sql server aplicado
Clase 0.3   normalizacion. sql server aplicadoClase 0.3   normalizacion. sql server aplicado
Clase 0.3 normalizacion. sql server aplicado
Ashley Stronghold Witwicky
 
Carpeta de investidura para guias mayores (venezuela)
Carpeta de investidura para guias mayores (venezuela)Carpeta de investidura para guias mayores (venezuela)
Carpeta de investidura para guias mayores (venezuela)
Ashley Stronghold Witwicky
 
Sanson mata un leon con sus manos
Sanson mata un leon con sus manosSanson mata un leon con sus manos
Sanson mata un leon con sus manos
Ashley Stronghold Witwicky
 
Consecuencias personales y sociales del uso de drogas
Consecuencias personales y sociales del uso de drogasConsecuencias personales y sociales del uso de drogas
Consecuencias personales y sociales del uso de drogas
Ashley Stronghold Witwicky
 
Constancia de servicio
Constancia de servicioConstancia de servicio
Constancia de servicio
Ashley Stronghold Witwicky
 
Requisitos para Guia Mayor
Requisitos para Guia MayorRequisitos para Guia Mayor
Requisitos para Guia Mayor
Ashley Stronghold Witwicky
 
Instructivo de llenado carta poder
Instructivo de llenado carta poderInstructivo de llenado carta poder
Instructivo de llenado carta poder
Ashley Stronghold Witwicky
 
Constancia experiencia profesional
Constancia experiencia profesionalConstancia experiencia profesional
Constancia experiencia profesional
Ashley Stronghold Witwicky
 
Ideales ja
Ideales jaIdeales ja
Mysql
MysqlMysql
Especialidad de insectos desarrollada
Especialidad de insectos desarrolladaEspecialidad de insectos desarrollada
Especialidad de insectos desarrollada
Ashley Stronghold Witwicky
 
Manual basico autocad_2012
Manual basico autocad_2012Manual basico autocad_2012
Manual basico autocad_2012
Ashley Stronghold Witwicky
 
Derivadas e integrales apunte para principiantes
Derivadas e integrales apunte para principiantesDerivadas e integrales apunte para principiantes
Derivadas e integrales apunte para principiantes
Ashley Stronghold Witwicky
 
Ecuaciones primer grado con una incognita
Ecuaciones primer grado con una incognitaEcuaciones primer grado con una incognita
Ecuaciones primer grado con una incognita
Ashley Stronghold Witwicky
 
Conversion de unidades
Conversion de unidadesConversion de unidades
Conversion de unidades
Ashley Stronghold Witwicky
 
Curso de my sql
Curso de my sqlCurso de my sql
Manual de microsoft publisher 2007
Manual de microsoft publisher 2007Manual de microsoft publisher 2007
Manual de microsoft publisher 2007
Ashley Stronghold Witwicky
 
Unidad v paradigma funcional de programacion fiuncional
Unidad v   paradigma funcional de programacion fiuncionalUnidad v   paradigma funcional de programacion fiuncional
Unidad v paradigma funcional de programacion fiuncional
Ashley Stronghold Witwicky
 
Biblia de publisher 2007
Biblia de publisher 2007Biblia de publisher 2007
Biblia de publisher 2007
Ashley Stronghold Witwicky
 
Ejercicios en microsoft publisher 2007
Ejercicios en microsoft publisher 2007Ejercicios en microsoft publisher 2007
Ejercicios en microsoft publisher 2007
Ashley Stronghold Witwicky
 

Más de Ashley Stronghold Witwicky (20)

Clase 0.3 normalizacion. sql server aplicado
Clase 0.3   normalizacion. sql server aplicadoClase 0.3   normalizacion. sql server aplicado
Clase 0.3 normalizacion. sql server aplicado
 
Carpeta de investidura para guias mayores (venezuela)
Carpeta de investidura para guias mayores (venezuela)Carpeta de investidura para guias mayores (venezuela)
Carpeta de investidura para guias mayores (venezuela)
 
Sanson mata un leon con sus manos
Sanson mata un leon con sus manosSanson mata un leon con sus manos
Sanson mata un leon con sus manos
 
Consecuencias personales y sociales del uso de drogas
Consecuencias personales y sociales del uso de drogasConsecuencias personales y sociales del uso de drogas
Consecuencias personales y sociales del uso de drogas
 
Constancia de servicio
Constancia de servicioConstancia de servicio
Constancia de servicio
 
Requisitos para Guia Mayor
Requisitos para Guia MayorRequisitos para Guia Mayor
Requisitos para Guia Mayor
 
Instructivo de llenado carta poder
Instructivo de llenado carta poderInstructivo de llenado carta poder
Instructivo de llenado carta poder
 
Constancia experiencia profesional
Constancia experiencia profesionalConstancia experiencia profesional
Constancia experiencia profesional
 
Ideales ja
Ideales jaIdeales ja
Ideales ja
 
Mysql
MysqlMysql
Mysql
 
Especialidad de insectos desarrollada
Especialidad de insectos desarrolladaEspecialidad de insectos desarrollada
Especialidad de insectos desarrollada
 
Manual basico autocad_2012
Manual basico autocad_2012Manual basico autocad_2012
Manual basico autocad_2012
 
Derivadas e integrales apunte para principiantes
Derivadas e integrales apunte para principiantesDerivadas e integrales apunte para principiantes
Derivadas e integrales apunte para principiantes
 
Ecuaciones primer grado con una incognita
Ecuaciones primer grado con una incognitaEcuaciones primer grado con una incognita
Ecuaciones primer grado con una incognita
 
Conversion de unidades
Conversion de unidadesConversion de unidades
Conversion de unidades
 
Curso de my sql
Curso de my sqlCurso de my sql
Curso de my sql
 
Manual de microsoft publisher 2007
Manual de microsoft publisher 2007Manual de microsoft publisher 2007
Manual de microsoft publisher 2007
 
Unidad v paradigma funcional de programacion fiuncional
Unidad v   paradigma funcional de programacion fiuncionalUnidad v   paradigma funcional de programacion fiuncional
Unidad v paradigma funcional de programacion fiuncional
 
Biblia de publisher 2007
Biblia de publisher 2007Biblia de publisher 2007
Biblia de publisher 2007
 
Ejercicios en microsoft publisher 2007
Ejercicios en microsoft publisher 2007Ejercicios en microsoft publisher 2007
Ejercicios en microsoft publisher 2007
 

Último

1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
MiNeyi1
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Ani Ann
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
Ruth Noemí Soto Villegas
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
JonathanCovena1
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
VeronicaCabrera50
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
JorgeVillota6
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
karlafreire0608
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
Alejandrino Halire Ccahuana
 
Prueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infanciaPrueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infancia
LudmilaOrtega3
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
Ana Fernandez
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
ruthmatiel1
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
marilynfloresyomona1
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
Fernández Gorka
 
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdfPOESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
karlavasquez49
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 

Último (20)

1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
 
Prueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infanciaPrueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infancia
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
 
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdfPOESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 

Reporte cluster

  • 1. Subsecretaría de Educación Superior TECNOLÓGICO NACIONAL DE MÉXICO Instituto Tecnológico de Pachuca “2015, Año del Generalísimo José María Morelos y Pavón” INGENIERÍA EN SISTEMAS COMPUTACIONALES ADMINISTRACIÓN BASE DE DATOS PRESENTAN: NOMBRE NO. CONTROL: BENÍTEZ GASPAR EDUARDO 12200597 CABRERA CRUZ RICARDO LEVI 12200600 DOMÍNGUEZ QUIROZ HERIBERTO 12200607 CATEDRÁTICO: ING ARRIETA ZÚÑIGA JUAN ALEJANDRO 11 DE MAYO DEL 2015 Carretera México-Pachuca Km. 87.5, Col. Venta Prieta, Pachuca, Hidalgo. C.P. 42080 A. P. 276, Tels. : (01 771) 7113073, 7113596, 7113140, 7115119, www.itpachuca.edu.mx 7115538 Fax (01771)7113399 REPORTE CLUSTER
  • 2. INTRODUCCIÓN En este documento se realiza con la intención de dar conocimiento del proyecto realizado acerca de un clúster, realizado con MySQL Clúster versión -7.1.34- . CONCEPTOS Clúster: se aplica a los conjuntos o conglomerados de computadoras unidos entre sí normalmente por una red de alta velocidad y que se comportan como si fuesen una única computadora. MySQL clúster: es una tecnología que permite el clustering de bases de datos en memoria en un ambiente de no compartición. La arquitectura de no compartición permite que el sistema gestor de base de datos (SGBD) funcione utilizando hardware no muy costoso y con requerimientos mínimos tanto de software como de hardware. COMPONENTES Un Clúster MySQL está compuesto por los siguientes componentes:  Manager (ndb_mgmd): es un servicio encargado de poner en marcha el clúster, conectar nuevos servidores y ejecutar distintos comandos de administración mediante el CLI ndb_mgm. Una vez que hemos levantado el clúster no es necesario ni un requisito indispensable que esté levantado.  Data Nodes (ndbd): son nodos encargados del almacenamiento de los datos. Se recomiendan al menos dos para disponer de redundancia y alta disponibilidad. Estas serán las máquinas más potentes del clúster, almacenarán los índices en memoria y los datos en memoria o disco. Todos los Data Nodes deben tener el mismo hardware para evitar crear cuellos de botella.
  • 3.  API nodes (mysqld): aunque el más usado sea mysqld, un API node puede ser cualquier aplicación que haciendo uso de la API acceda al clúster. El típico, también conocido como SQL Node, es el demonio mysqld típico (compilado con soporte nbdcluster). De esta forma podremos escribir o leer datos de nuestra BBDD como hemos hecho hasta ahora, mediante comandos SQL. INSTRUCCIONES PARA REALIZAR EL CLUSTER DE MySQL A continuación se presenta la configuración, la primera parte es tanto para nodos como para el administrador: 1. Descargar MySQL clúster desde la página oficial que es: http://www.mysql.com/products/cluster/ la cual su última versión es la 7.4.6 pero aquí se usó la versión 7.1.34. 2. Desactivar los servicios de antivirus y firewall recordando también desactivar el del sistema operativo en este caso Windows si se tiene activado. 3. Crear una red para las computadoras (al menos 3), en este caso usamos un modem, pueden ser útil otros dispositivos como un router.
  • 4. 4. Establecer direcciones IP fijas para lo cual vamos a centro de redes y recursos compartidos, luego en administrar conexiones de red seleccionamos la red en la que trabajaremos (propiedades), seleccionamos protocolo de internet versión. En seguida asignamos ip´s fijas a los equipos en nuestro caso fueron:  Administrador:192.168.3.7  Nodo 1:192.168.3.5  Nodo 2:192.168.3.4 5. Al hacer esto y para verificar que la conexión fue exitosa, abrimos la consola de comandos (cmd) y mandamos un ping a cualquiera de las ip´s de los equipos para cerciorarnos de que están conectados.
  • 5. 6. Detener el servicio de MySQL56, para esto busca servicios y buscamos lo anterior mencionado 7. Nos dirigimos al disco local(C:) creamos dos carpetas con los siguientes nombres estas tanto para el administrador como para los dos nodos:  my_cluster  mysql
  • 6. 8. Ahora entramos a la carpeta my_cluster y crearemos dentro tres carpetas:  conf  mysqld_data  ndb_data 9. Posteriormente En la carpeta mysqld_data creamos las siguientes dos carpetas:  mysql  ndbinfo
  • 7. 10.El siguiente paso es descomprimir el archivo .zip que descargamos de la página oficial, una vez descomprimido procedemos a copiar todos los archivos que descomprimimos en este caso son 17 archivos a la carpeta que se llama “mysql” que creamos en la unidad “C:” de nuestro equipo. Con esto terminamos los pasos generales para ambas partes tanto para nodos como el administrador. Con el uso de la aplicación winrar descomprimimos el archivo.zip en el escritorio. Después de que se descomprime el archivo copiamos los archivos en este caso son 17 a la carpeta que se llama mysql que se creo en la unidad “C:”.
  • 8. CONFIGURACIÓN DEL ADMINISTRADOR En la carpeta conf crearemos un archivo en bloc de notas y lo guardemos como config y con extensión .ini, es importante que este escrito de la misma forma tanto las minúsculas como las mayúsculas deben respetarse por lo que tendrá lo siguiente: ------------------------------------------------------------------------------------------------------------------------ [ndb_mgmd] #opciones de procesos HostName=192.168.3.7 #se guardaran acá los logs de admon DataDir=c:my_clusterndb_data Nodeid=1 [Ndbd default] #numero de replicas NoOfReplicas=2 #Datadir=c:/mysql/bin/cluster-data #DataMemory=80M #IndexMemory=18M #nodo 1 [Ndbd] HostName=192.168.3.5 DataDir=c:my_clusterndb_data Nodeid=2 #nodo 2 [Ndbd] HostName=192.168.3.4 DataDir=c:my_clusterndb_data Nodeid=3 [Mysqld] [Mysqld] ------------------------------------------------------------------------------------------------------------------------ Nota: en la parte hostname pondremos las direcciones ip que asignamos a nuestros equipos.
  • 9. Los nodos de datos se definen bajo el bloque [ndbd] definiendo casi los mismos parámetros que para el nodo administrador ya que los nodos de datos no definen el parámetro basedir, se debe definir también un Id para los nodos. En config.ini se agregan los bloques [mysqld] dependiendo del número de nodos SQL que se quieran levantar. Al terminar el archivo config.ini al nodo administrador procede a abrir una nueva terminal cmd (ejecutada como administrador) para iniciar el nodo administrador, escribimos lo siguiente en este orden: cd.. cd.. cd my_cluster /mysql/bin/ndb_mgmd -f conf/config.ini --initial --configdir=c:my_clusterconf Al terminar dejamos esta ventana del cmd abierta y abrimos otra, y escribimos lo siguiente: cd.. cd.. cd mysql cd bin ndb_mgm
  • 10. Hasta aquí tenemos el nodo administrador ya levantado. NOTA: Es importante realizar todos los comandos a mano para evitar errores que se pueden producir al copiarlos, ya sea falta de una letra o un espacio en blanco de más. Dentro del ndb_mgm este escribir show para ver las conexiones existentes de los nodos, se puede observar que dice not connected, a continuación pasaremos a trabajar en los nodos dejando lo anterior abierto. CONFIGURACIÓN DE LOS NODOS MySQL necesita la base de datos de MySQL con la configuración esencial de datos procederemos a instalar la base de datos, para esto usaremos los siguientes comandos. copy c:mysqldatamysql my_clustermysqld_datamysql copy c:mysqldatandbinfo my_clustermysqld_datandbinfo
  • 11. El primero nos copió 69 archivos Y el segundo comando nos copió 46 archivos, hay que decir que la cantidad de archivos que se copian varía en cada versión pudiendo ser mayor o menor a la que se menciono Una vez que se realizó esto se dirige a la carpeta my_cluster luego a la carpeta conf que ahí crearemos un archivo nuevamente con el bloc de notas con el nombre my y extensión .cnf y se escribirá lo siguiente, solo lo correspondiente a cada nodo: Nodo 1 [mysqld] ndbcluster port=4001 ndb-connectstring='host=192.168.3.7' [mysql_cluster] ndb-connectstring='host=192.168.3.7' Nodo 2 [mysqld] ndbcluster port=4002 ndb-connectstring='host=192.168.3.7' [mysql_cluster] ndb-connectstring='host=192.168.3.7'
  • 12. En la parte ndb-connectstring va la ip del administrador, nuevamente es importante mencionar que debemos respetar las mayúsculas y minúsculas del archivo. Otro punto es que el puerto que indiques debe ser diferente a 3306 ya que este puerto es ocupado por el servicio de MySQL, es recomendable asignar un puerto de preferencia mayor a 4000, dependiendo el nodo se asigna un valor que se empareje con el número de nodo, es decir, nodo1=4001, nodo2=4002, etc. Una vez realizado para conectarnos con el nodo administrador usamos los siguientes comandos: cd.. cd.. c:mysqlbinndbd –c 192.168.3.8:1186 Aquí se muestra cuando se conectaron ambos nodos.
  • 13. Solo falta levantar los nodos por lo que se realizara el siguiente comando, para lo cual abrimos una nueva terminal (como administrador) e ingresamos las siguientes instrucciones, para levantar las APIS de los nodos: cd.. cd.. cd my_cluster c: /mysql/bin/mysqld --defaults-file=conf/my.cnf –console Una vez que tengamos los nodos levantados en la consola del administrador ponemos un show para verificar que efectivamente los Apis fueron levantados, al final tiene que mostrarse así:
  • 14. PRUEBAS Primero hay que inicializar el MySQL, para esto se abre una nueva consola en uno de los nodos y escribir lo siguiente: cd.. cd.. cd mysql cd bin MySQL –u root –P4001 Una vez dentro podemos crear una base de datos con el comando, create database 1. Creamos una base de datos llamada “createdatabase cluster”
  • 15. 2. Después ingresamos el comando “show databases” para verificar que fue creada la base de datos cluster. 3. Ponemos en uso la base de datos con el comando “use cluster” 4. Ahora mediante el comando “show tables” veremos las tablas que hemos creado, en este caso como no se ha creado ninguna no nos mostrara nada. 5. Ahora crearemos dos tablas ingresando los siguientes comandos:  Create table prueba (id int) engine=ndbcluster;  Create table levi(id int) engine=ndbcluster; 6. Ahora mediante otro “show tables” verificamos que nuestras tablas hayan sido creadas.
  • 16. 7. Ahora procedemos a insertar dos registros en las tablas que creamos mediante los siguientes comandos:  Insert into levi values (1);  Insert into prueba values (5); 8. Procedemos a revisar si nuestros registros fueron insertados correctamente mediante el comando:  Select * from prueba;  Select * from levi;
  • 17. Por ultimo tenemos el segundo nodo que visualiza las base de datos que se crearon y entre estas bases de datos se encuentra la base de datos cluster que se creó en el otro nodo así como la tabla que se creo en ese instante en el que ingreso el nodo 2 la cual fue la tabla prueba.
  • 18. CONCLUSIONES El cluster de MySQL es una herramienta que puede ser utilizada para bases de datos en sistemas distribuidos, MySQL es de distribución libre, resulta ser de utilidad para crear un sistema distribuido sin tener que hacer muchos gastos en equipo de cómputo. cluster de MySQL nos permite compartir una base de datos con distintos clientes y resulta de gran ayuda ya que permite una mejor administración y mejorar la seguridad de la base de datos. Durante la instalación y configuración de MySQL en nuestros equipos se tuvieron algunas dificultades en lo que fue la creación de los archivos de configuración ya que no los escribíamos correctamente, lo cual ocasionaba errores, por ello es muy importante revisar la sintaxis de estos comandos y respetar el uso de minúsculas y mayúsculas. Este tipo de prácticas nos puede ser muy útil cuando realicemos una base de datos distribuida para un pequeño negocio, además de que nos sirve para obtener experiencia. REFERENCIAS  http://www.mysql.com/products/cluster/  http://dev.mysql.com/doc/refman/5.0/es/multi-install.html