Está en la página 1de 9

MANUAL DE USUARIO

DANIEL CALVO COBOS


EMILIO HUMEAU STOICA
JAVIER RODRIGO PASTOR
ENRIQUE SESMA GIL
ALFREDO ZEGRE PÉREZ

Proyecto ClusterDB
09/03/2024
Manual del usuario
Instrucciones de uso

Índice

1. Instalación y configuración de máquinas 3


2. Instalación de los paquetes de datos 4
3. Funcionamiento de los clústers 6

Daniel Calvo, Emilio Humeau, Javier Rodrigo, Enrique Sesma y Alfredo Zegre 2
SQL Curso 2023/24
ASIR 23/24
Manual del usuario
Instrucciones de uso

1. Instalación y configuración de máquinas


Vamos a instalar los clústers, y para la máquina management, como
para los dos nodos de datos y SQL, vamos a usar una imagen de
Ubuntu server, que nos permitirá instalar los programas necesarios
para tener la disposición de red requerida.
Usamos una imagen de Ubuntu descargada de la página web oficial.

Y al instalar el sistema operativo, debemos de asegurarnos de


instalar las características:
Servidor de archivos SAMBA, Servidor de OpenSSH.

Estos servicios nos permiten tener una carpeta compartida, y


administrar los parámetros remotamente con una conexión túnel SSH
con el servidor.

Daniel Calvo, Emilio Humeau, Javier Rodrigo, Enrique Sesma y Alfredo Zegre 3
SQL Curso 2023/24
ASIR 23/24
Manual del usuario
Instrucciones de uso

2. Instalación de los paquetes de datos


La instalación de los paquetes se realizó mediante una imagen ISO
con los archivos, lo que nos brinda la posibilidad de montar en el
lector de discos virtual y realizar las instalaciones desde la ruta
de sistema /media.
Creamos una carpeta download en el escritorio, y copiamos el
archivo de instalación de MySQL Cluster:

En la imagen vemos creada la ruta al escritorio y cómo hemos


montado la imagen con los archivos.

Tras esto, iniciamos el instalador y nos aseguramos de que se haya


creado el archivo config.ini, que contiene la configuración de los
clústers.

Daniel Calvo, Emilio Humeau, Javier Rodrigo, Enrique Sesma y Alfredo Zegre 4
SQL Curso 2023/24
ASIR 23/24
Manual del usuario
Instrucciones de uso

Ahora el siguiente paso es iniciar el programa de control de los


clústers con la configuración del archivo config.ini.

Como se ve en las imágenes, tuvimos problemas a la hora de arrancar


el programa debido a que no encontraba el nodo principal al que
conectarse.

Tras solucionar los problemas, instalamos los paquetes en los nodos


de la misma forma que en los pasos anteriores y, como explicaremos
más adelante, al activarlos, aparecerán desde ndb_mgm con el
comando show los datos de estos nodos.

Daniel Calvo, Emilio Humeau, Javier Rodrigo, Enrique Sesma y Alfredo Zegre 5
SQL Curso 2023/24
ASIR 23/24
Manual del usuario
Instrucciones de uso

3. Funcionamiento de los clústers


Si se ha realizado bien la configuración en la instalación de los
paquetes, al iniciar el programa y ejecutar el comando show
podremos ver la situación actual de las máquinas:

Como observamos, nos encontramos con dos clústers de mysql y ndbd


con las IPs 172.24.225.224 y 172.24.226.47 respectivamente, y un
clúster de control o manager ndb_mgmd con IP 172.24.226.107.
Ahora añadimos la base de datos World que hemos incluido en la
imagen ISO anteriormente montada en el archivo SQL
EsquemaWorld.sql.
Esta acción se puede realizar desde cualquiera de los nodos, ya que
se creará en ambos, si todo está correctamente configurado.

Daniel Calvo, Emilio Humeau, Javier Rodrigo, Enrique Sesma y Alfredo Zegre 6
SQL Curso 2023/24
ASIR 23/24
Manual del usuario
Instrucciones de uso

Podemos observar que al crear la tabla se ha creado también en el


otro nodo simultáneamente.

Comprobamos los datos que hay en la tabla city antes de realizar


cambios:

Daniel Calvo, Emilio Humeau, Javier Rodrigo, Enrique Sesma y Alfredo Zegre 7
SQL Curso 2023/24
ASIR 23/24
Manual del usuario
Instrucciones de uso

Añadimos una nueva entrada en la tabla city desde el nodo 1 y vemos


si se han realizado los cambios.
En esta prueba, vamos a cambiar el dato de nombre de la última
ciudad de la tabla city, como hemos visto arriba (ID = 1328):

Desde el mismo nodo 1, vamos a comprobar que los cambios se han


actualizado y que podemos ver la tabla con los cambios realizados:

Daniel Calvo, Emilio Humeau, Javier Rodrigo, Enrique Sesma y Alfredo Zegre 8
SQL Curso 2023/24
ASIR 23/24
Manual del usuario
Instrucciones de uso

Tras realizar esta acción, comprobamos el estado de la tabla en el


nodo 2:

Como podemos observar, al realizar un cambio (INSERT,DELETE y/o


UPDATE), el cambio ocurre en todos los nodos del Clúster.

Daniel Calvo, Emilio Humeau, Javier Rodrigo, Enrique Sesma y Alfredo Zegre 9
SQL Curso 2023/24
ASIR 23/24

También podría gustarte