Arrancar el cluster no es complicado una vez configurado. Cada proceso de los nodos del cluster debe arrancarse separadamente, y en la máquina en que reside. Mientras es posible arrancar los nodos en cualquier orden, seguidos por los nodos de almacenamiento y finalmente por los nodos SQL:
En la máquina de administración, realice el siguiente comando del shell del sistema para arrancar los procesos del nodo MGM:
shell> ndb_mgmd -f /var/lib/mysql-cluster/config.ini
Tenga en cuenta que ndb_mgmd debe saber
dónde encontrar su fichero de configuración , usando la
opción -f
o
--config-file
. (Consulte
Sección 16.5.3, “El proceso del servidor de administración ndb_mgmd” para más detalles.)
En cada equipo de los nodos de datos, ejecute este comando para arrancar el proceso NDBD por primera vez:
shell> ndbd --initial
Tenga en cuenta que es muy imporante usar el parámetro
--initial
sólo al arrancar
ndbd por primera vez, o tras reiniciar
tras una copia de seguridad/restauración o cambio de
configuración. Esto es debido a que este parámetro hará
que el nodo borre cualquier fichero creado por instancias
ndbd anteriormente necesarios para la
restauración, incluyendo el fichero log de restauración.
En la máquina cluster donde reside el nodo SQL, ejecute un mysqld normal como se muestra:
shell> mysqld &
Si todo ha ido bien, y el cluster se ha inicializado correctamente, el cluster debería ser operacional. Puede comprobarlo invocando el nodo cliente de administración ndb_mgm ; la salida debe parecerse a la que hay a continuación:
shell> ndb_mgm -- NDB Cluster -- Management Client -- ndb_mgm> show Connected to Management Server at: localhost:1186 Cluster Configuration --------------------- [ndbd(NDB)] 2 node(s) id=2 @192.168.0.30 (Version: 5.0.11, Nodegroup: 0, Master) id=3 @192.168.0.40 (Version: 5.0.11, Nodegroup: 0) [ndb_mgmd(MGM)] 1 node(s) id=1 @192.168.0.10 (Version: 5.0.11) [mysqld(SQL)] 1 node(s) id=4 (Version: 5.0.11)
Puede encontrar ligeras diferencias en función de la versión exacta de MySQL que use.
Nota: Si usa una versión
antigua de MySQL, puede ver el nodo SQL referenciado como
'[mysqld(API)]
'. Esto refleja un uso antiguo
que ya está obsoleto.
Debería ser capaz de trabajar con bases de datos, tablas y datos en MySQL Cluster. Consulte Sección 16.3.5, “Cargar datos de ejemplo y realizar consultas” para una breve discusión.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.