mysqld es el proceso de MySQL server
tradicional. mysqld debe compilarse con
soporte para el motor NDB Cluster , como lo está en los
binarios -max
precompilados disponibles en
mysql.com.
Si el binario mysqld se ha compilado de esta forma, el motor NDB Cluster todavía está desactivado por defecto. Tiene dos opciones para activar el motor NDB Cluster :
Use --ndbcluster
como opción de arranque
para mysqld
Inserte una línea con ndbcluster
en la
sección [mysqld]
en el fichero
my.cnf
.
Una forma sencilla de verificar que su servidor está ejecutando
el motor NDB Cluster
es ejecutar el comando
SHOW ENGINES
en MySQL Monitor
(mysql). Debe ver el valor
YES
en el registro
NDBCLUSTER
; si ve NO
en
este registro (o si no se muestra este registro en la salida),
no está ejecutando la versión NDB
-activada
de mysqld. Si ve DISABLED
en este registro, entonces su servidor es capaz de usar el motor
NDBCLUSTER
, pero debe activarse mediante
algunos de los métodos ya descritos.
Para leer los datos de configuración del cluster, el MySQL server necesita como mínimo 3 informaciones:
El ID del nodo del servidor MySQL.
El nombre de equipo o dirección IP para el servidor de administración (nodo MGM).
El puerto en el que puede conectarse al servidor de administración.
Los ID de nodo pueden registrarse dinámicamente en MySQL 5.0, así que no es estrictamente necesario especificarlo explícitamente.
El parámetro de mysqld
ndb-connectstring
se usa para especificar el
connectstring en la línea de comandos al arrancar
mysqld o en my.cnf
. El
connectstring contiene el nombre de equipo o direcciones IP así
como el puerto donde puede encontrarse el servidor de
administración.
En el siguiente ejemplo, ndb_mgmd.mysql.com
es el equipo en que reside el servidor de administración, y el
servidor de administracion escucha los mensajes del cluster en
el puerto 1186:
shell> mysqld --ndb-connectstring=ndb_mgmd.mysql.com:1186
Consulte Sección 16.4.4.2, “El connectstring
de MySQL Cluster” para más
información sobre los connectstrings.
Dada esta información el servidor MySQL será un participante activo del cluster. (En ocasiones nos referimos a un proceso mysqld que se ejecute de este modo como nodo SQL.) Será consciente de todos los nodos de datos del cluster así como de su estado, y establecerá conexiones con todos los nodos de datos. En este caso, es capaz de usar cualquier nodo de datos como un coordinador de transacción y para acceder nodos de datos para leer y actualizar.
É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.