“Conocimientos Programación>Programación PHP /MySQL

MySQL Cluster Tutorial

2015/3/13
La base de datos MySQL le permite combinar más de un equipo en un grupo que actúa como una base de datos MySQL. Hay requisitos de software que no sea una gran cantidad de memoria RAM mínimo hardware específico o y ​​MySQL 5.0 o superior. Por supuesto , múltiples y más rápidas CPUs mejorará el rendimiento , si están disponibles . Los datos en tiempo real para el clúster se almacenan completamente en memoria de una arquitectura de no compartición . El cluster MySQL debe ejecutarse en su propia subred ya que la comunicación entre los nodos no está encriptada , por lo que el grupo puede tener el uso exclusivo del ancho de banda. Los fundamentos

del MySQL Cluster está configurada independientemente del servidor MySQL y está diseñado sin ningún punto único de fallo . Cada componente debe tener su propio espacio de memoria y de disco y almacenamiento compartido no está recomendado o apoyado . Cada equipo del clúster tendrá uno o más procesos que se ejecutan en él. Estos procesos (denominados nodos) se compone de un servidor MySQL , un nodo de datos, un servidor de gestión y programas especializados de acceso a datos . Configuración implica configurar cada nodo individual y el establecimiento de enlaces de comunicación individuales. Todos los datos para el grupo en su conjunto se encuentra en un archivo de configuración gestionada por el nodo de administración .

Cada equipo que ejecuta un nodo de SQL debe tener un binario MySQL instalado. Nodos de gestión de datos y no requieren un binario MySQL , pero no se requiere que el demonio servidor de administración ( ndb_mgmd ) para el nodo de gestión o el demonio de nodo de datos ( ndbd ) para los nodos de datos. Se recomienda instalar el cliente de administración ( ndb_mgm ) en el host del servidor de administración .

El Cluster utiliza el motor de almacenamiento NDBCLUSTER . NDBCLUSTER es un in-memory , de alta disponibilidad , el motor de almacenamiento de datos persistentes que se pueden configurar con una variedad de opciones de conmutación por error y equilibrio de carga . Cuando los datos se almacenan en el motor de almacenamiento NDBCLUSTER , las tablas se almacenan en los nodos de datos . Las mesas son entonces accesibles a todos los otros servidores MySQL en el cluster . Los datos almacenados de esta manera se pueden invertir y el cluster puede tratar fallos de nodos individuales con sólo un pequeño número de operaciones afectadas por la pérdida del estado de la transacción .
Creación de un clúster

Descargar los binarios para el servidor MySQL, el Cluster NDB - motor de almacenamiento , NDB Cluster - Gestión de Almacenamiento del motor , NDB Cluster - herramientas básicas del motor de almacenamiento , NDB Cluster - herramientas adicionales del motor de almacenamiento . Todo el software de Cluster Server debe tener el mismo número de versión.

El nodo de cada nodo de datos o SQL necesita un archivo " my.cnf " que proporciona una " connectstring " que indica al servidor dónde se encuentra el nodo de administración , y línea diciendo al servidor MySQL para que el motor de almacenamiento NDBCLUSTER . El nodo de administración necesita un archivo " config.ini " que le diga cuántas réplicas de mantener, la cantidad de memoria a reservar para datos e índices en cada nodo de datos , dónde encontrar los nodos de datos , dónde guardar los datos en los discos en cada nodo de datos y dónde encontrar los nodos SQL .

Cada proceso nodo del clúster se deben iniciar por separado en el host en el que reside. El nodo de administración se debe iniciar en primer lugar, a continuación, los nodos de datos se inician , el último paso es comenzar los nodos SQL

Para iniciar el tipo de nodo de gestión de la orden: .

Ndb_mgmd -f /var /lib /mysql- cluster /config.ini

iniciar los nodos de datos con el comando " ndbd " y utilizar el script de arranque suministrado con los binarios MySQL para iniciar los nodos SQL .

prueba del configuración escribiendo el comando " ndb_mgm . " Una vez que todos los nodos se inician , se puede trabajar con las bases de datos y objetos del clúster MySQL.

Programación PHP /MySQL
Cómo utilizar un PHP Sesión para rellenar previamente
Cómo mostrar la primera parte del párrafo en PHP
Cómo cargar una consulta en MySQL
Cómo conectar Visual Basic para Mysql
Cómo comprobar un PHP Tipo de archivo
Cómo usar PHP: Exec
Cómo eliminar filas en archivos planos en PHP
Cómo sacar el siguiente Auto Value Incremento en MySQL
Conocimientos Informáticos © http://www.ordenador.online