Diferencia entre revisiones de «Mysql»
Ir a la navegación
Ir a la búsqueda
Mysql
Línea 73: | Línea 73: | ||
* [https://dev.mysql.com/doc/refman/5.7/en/mysql-cluster.html Información oficial sobre Cluster] | * [https://dev.mysql.com/doc/refman/5.7/en/mysql-cluster.html Información oficial sobre Cluster] | ||
* [https://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-nodes-groups.html Información oficial de cómo se distribuye la información entre los nodos] | * [https://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-nodes-groups.html Información oficial de cómo se distribuye la información entre los nodos] | ||
− | * [https://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-install-shutdown-restart.html Información | + | * [https://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-install-shutdown-restart.html Información de cómo parar un cluster] |
* [https://dev.mysql.com/doc/mysql-cluster-excerpt/5.7/en/faqs-mysql-cluster.html#qandaitem-A-1-3 Preguntas frecuentes] | * [https://dev.mysql.com/doc/mysql-cluster-excerpt/5.7/en/faqs-mysql-cluster.html#qandaitem-A-1-3 Preguntas frecuentes] | ||
Revisión del 20:03 25 may 2018
Estos apuntes fueron creados para el módulo profesional Administración de Sistemas Gestores de Bases de Datos del ciclo de grado superior Administración de sistemas informáticos en red. Creados y editados por Ángel D. Fernandez González bajo la licencia Creative Commons 3.0:
- Copiar, distribuir y comunicar públicamente la obra, siempre mencionando ós autores.
- Uso no comercial.
- Compartir las modificaciones bajo la misma licencia.
Sumario
- 1 UNIDAD 0: Objetivo del curso
- 2 UNIDAD 1: Instalación y configuración inicial
- 3 UNIDAD 2: Gestión de acceso a la información
- 4 UNIDAD 3: Automatización de tareas
- 5 UNIDAD 4: Optimización del rendimiento y monotorización
- 6 UNIDAD 5: Bases de datos distribuidas y alta disponibilidad
- 7 ANEXO: Ideas para la administración
UNIDAD 0: Objetivo del curso
UNIDAD 1: Instalación y configuración inicial
- Objetivos y escenarios de la UNIDAD 1
- Requerimientos mínimos
- Instalación
- Bases de datos del sistema
- Ficheros de log
- Herramientas clientes
- Motores de bases de datos
UNIDAD 2: Gestión de acceso a la información
UNIDAD 3: Automatización de tareas
UNIDAD 4: Optimización del rendimiento y monotorización
UNIDAD 5: Bases de datos distribuidas y alta disponibilidad
- Información oficial sobre Cluster
- Información oficial de cómo se distribuye la información entre los nodos
- Información de cómo parar un cluster
- Preguntas frecuentes
- Diferencias con respecto a lo indicado en el blog:
- No hacemos la parte en la que hace que tanto el ndbd como mysqld se instalen como servicio (en una situación real sí sería necesario)
- Para iniciar el nodo de gestión ponemos: ndb_mgmd -f /var/lib/mysql-cluster/config.ini --configdir=/var/lib/mysql-cluster/
- Para iniciar los nodos de datos como demonios: ndbd --initial
- Para iniciar los nodos de datos sin que se inicien como demonios: ndbd --skip-daemon
- Para gestionar todos los nodos, lo podemos hacer desde el nodo ndb_mgmd, tecleando por consola la orden: ndb_mgm
- Si escribos 'help' podemos ver todas las opciones de gestión. Entre ellas, podemos:
- show: Muestra el estado de conexión de los diferentes nodos del cluster con sus identificadores.
- 'id' stop: Para uno de los nodos. El 'id' lo podemos obtener con el comando anterior.
- Para iniciar Mysql y tener un nodo de acceso a los nodos de datos debemos de situarnos en el directorio mysql/ y levantar/parar el servicio mysqld con: ./support-files/mysql.server start/stop
- Cuando creamos una tabla, para que se replique, debemos de crearla en el motor NDBCLUSTER
- Aclaraciones sobre el ejemplo:
- Lo que estamos implementando es un Mysql Cluster, en el que la información (crear tablas, añadir filas,...) es copiada de forma síncrona a todos los nodos de datos. Pero si alguno falla y se modifican los datos, éstos no van a ser actualizados al nodo de datos cuando este vuelva a levantarse.
- Para que se actualicen los datos de forma asíncrona necesitamos implementar un MySQL Replication.
- Aclaraciones sobre el ejemplo:
ANEXO: Ideas para la administración
-- Ángel D. Fernández González -- (2017).