10
Instituto Tecnológico de Pochutla _____________________________________________________ Administración de Base de Datos Instalación y Configuración del clúster en MYSQL Integrantes del Equipo: Ariadna Brizeida Juárez Pinacho Lorena Ramos Reyes Amadeo Garcia Miguel Miguel Ángel Martínez Garcia Areli Garcia Garcia Diana Yennin Rosado Ruiz Dulce Adaly Ramírez Cortez Noelia Jarquin Pinacho Maricela López Molina SEM: VI GRUPO: “B” CARRERA: ING. SISTEMAS COMPUTACIONALES

Manual del cluster mysql

Embed Size (px)

DESCRIPTION

Descripción de los pasos para la instalación de un cluster de mysql para trabajar con varios nodos.

Citation preview

Page 1: Manual del cluster mysql

Instituto Tecnológico de Pochutla

_____________________________________________________

Administración de Base de Datos

Instalación y Configuración del clúster en MYSQL

Integrantes del Equipo: Ariadna Brizeida Juárez Pinacho

Lorena Ramos Reyes

Amadeo Garcia Miguel Miguel Ángel Martínez Garcia

Areli Garcia Garcia Diana Yennin Rosado Ruiz

Dulce Adaly Ramírez Cortez

Noelia Jarquin Pinacho

Maricela López Molina

SEM: VI GRUPO: “B”

CARRERA: ING. SISTEMAS COMPUTACIONALES

Page 2: Manual del cluster mysql

Materiales y recursos

Sistema operativo Ubuntu 10.04 Modem Paquetes para la configuración

o Openssh-server o Mysql-Server o Mysql-clúster-server

Tres PC Cables directos Acceso a internet

Configuración del clúster

1. Para la instalación de los paquetes se debe de hacer es ir a la terminal de una manera sencilla como se muestra en la siguiente pantalla o simplemente con control + alt + t.

2. Después se introduce los siguientes comandos en la terminal para realizar las descargar correspondientes en cada una de las maquinas a utilizar.

Sudo apt-get install openssh-server

Sudo apt-get install mysql-server

Sudo apt-get install mysql-clúster-server o Nota: en esta parte tendremos que elegir la opción sin

configuración

Page 3: Manual del cluster mysql
Page 4: Manual del cluster mysql

3. Continuando con la asignación de la IP fija en la pestaña “Cableada” se le da clic en el botón de editar como se muestra en la sig. Figura:

4. Se le asigna la IP estática estando en la pestaña de “Ajustes de IPv4”, se da clic en “aceptar”

En este caso las IP que utilizamos fueron las siguientes:

Page 5: Manual del cluster mysql

192.168.0.100 Administrador 192.168.0.101 Nodo 1 192.168.0.102 Nodo 2

Y la mascada de red es para ambas maquinas 255.255.255.0 de igual manera la puerta de enlace es 0.0.0.0

5. Ahora se verifica la dirección IP asignada abriendo la consola y escribiendo el comando ifconfig en cada una de las maquinas a utilizar.

Configuración Nodo Administrador

6. Ahora hay que configurar como primer paso el Nodo Administrador de la siguiente manera, se abre la terminal y se teclea el siguiente comando:

Sudo gedit /etc/mysql/ndb_mgmd.cnf

El cual en esta parte se copia lo siguiente

[NDBD DEFAULT] NoOfReplicas=2 #Numero de replicas DataMemory=80M # Memoria para almacenamiento IndexMemory=18M # Memoria para almacenamiento de los índices [MYSQLD DEFAULT] [NDB_MGMD DEFAULT] [TCP DEFAULT] #Nodo administrador [NDB_MGMD] HostName=192.168.0.100 #Nodos Almacenamiento

Page 6: Manual del cluster mysql

[NDBD] HostName=192.168.0.101 DataDir=/var/lib/mysql-clúster BackupDataDir=/var/lib/mysql-clúster/backup DataMemory=512M [NDBD] HostName=192.168.0.102 DataDir=/var/lib/mysql-clúster BackupDataDir=/var/lib/mysql-clúster/backup DataMemory=512M #Por cada nodo debe cerrarse con un [MYSQLD] [MYSQLD] [MYSQLD] Después de ya terminar todas las configuraciones se da guardar.

7. Se configura en el servidor el archivo my.cnf, en una terminal se escribe el comando. Sudo gedit /etc/mysql/my.cnf

El cual se busca la línea “bind-address”el cual se va a comentar con # y se da clic en ”guardar”

Configuración de los nodos de almacenamiento

8. Nos vamos al nodo uno y se ejecuta el siguiente comando sudo gedit /etc/mysql/my.cnf

Se introduce el password para acceder como se muestra en la siguiente figura:

9. Se localiza la línea que diga “[mysqld]”y debajo de esta se escriben las siguientes líneas ndbcluster ndb-connectstring=192.168.0.100

10. se busca la línea que diga “bind-address=127.0.0.0” y se comenta.

11. se busca la línea que diga “key_buffer”y debajo de esta escribiremos lo siguiente

[MYSQL_CLUSTER] ndb-connecstring = 192.168.0.100

Después de realizar las configuraciones correspondientes se guardan los cambios realizados.

Page 7: Manual del cluster mysql

12. Después abrimos la terminal para crear El cual nos generara una carpeta dentro de mysql-clúster en donde se estarán haciendo los respaldos de las BD que se indiquen. De igual manera le damos privilegios al usuario mysql para generar los respaldos. Como se ve muestra en la imagen.

Reiniciamos los demonios del servidor y el de los nodos

Servidor

13. Para el servidor abrimos una terminal y escribimos el siguiente comando sudo /etc/init.d/mysql-ndb-mgm restart

Al dar enter nos pide la contraseña del administrador del servidor, he introducimos la contraseña, una vez realizado esto nos mostrara como detiene el servicio y lo vuelve a reiniciar.

Nodos

14. Ahora para reiniciar los nodos, abrimos una terminal y escribimos el siguiente comando

sudo /etc/init.d/mysql restart

Una vez realizado esto nos mostrara como detiene el servicio y lo vuelve a reiniciar. Pero en los nodos tenemos que reiniciar completamente por tal razón tendremos que ejecutar también el siguiente comando.

sudo /etc/init.d/mysql-ndb restart

Page 8: Manual del cluster mysql

El cual tiene que quedar de la siguiente manera en todos los nodos que deseamos utilizar.

Para poder ver la conexión entre los nodos y el servidor corremos el siguiente comando ndb_mgm

Y enter, después escribimos el siguiente comando

show;

En seguida mostrara la configuración de mysql clúster, como es:

Nota: No cerrar el ndb_mgm por que si no se pierde la conexión entre sus nodos de almacenamiento.

Nota: Si no puedes ver los nodos o tu mismo administrador vuelve a reiniciar los nodos de los demonios de mysql, tanto del servidor como el administrador.

Practica

Page 9: Manual del cluster mysql

Ahora para asegurarnos que el mysql clúster funciona correctamente seguimos los siguientes pasos. Abrimos una terminal en el server y escribimos el siguiente comando sudo mysql –u root –p En seguida nos pedirá la contraseña del administrador del servidor al introducirla y dar enter pedirá la contraseña del administrador de mysql al proporcionar estos datos iniciamos a mysql y empezamos a trabajar con el mysql.

1. Creamos una base de datos en algún nodo de los dos en este caso la base de datos se llama prueba en el nodo are

2. Y creamos una tabla en el nodo elshaka

3. Después consultamos en el nodo are las tablas que existe en la base de datos el cual debe aparecer la tabla que creamos en el nodo elshaka.

Page 10: Manual del cluster mysql