Con excepción del servidor de administración MySQL Cluster (ndb_mgmd), cada nodo de un MySQL Cluster requiere de un connectstring que apunte a la localización del servidor de administración. Se usa para establecer una conexión al servidor de administración así como realizar otras tareas en función del rol del nodo en el cluster. La sintaxis para el connectstring es la siguiente:
<connectstring> := [<nodeid-specification>,]<host-specification>[,<host-specification>] <nodeid-specification> := nodeid=<id> <host-specification> := <host>[:<port>]
<id>
es un entero mayor que 1 que
identifica un nodo en config.ini
<port>
es un entero que se refiere a
un puerto unix regular <host>
es una
cadena que tiene una dirección de equipo de internet válida
example 1 (long): "nodeid=2,myhost1:1100,myhost2:1100,192.168.0.3:1200" example 2 (short): "myhost1"
Todos los nodos usan localhost:1186
como
valor connectstring por defecto si no se especifica otro. Si
se omite <port>
del connectstring, el
puerto por defecto es 1186. Este puerto debe estar siempre
disponible en la red, ya que se ha asignado por la IANA para
este propósito (consulte
http://www.iana.org/assignments/port-numbers
para más detalles).
Listando múltiples valores
<host-specification>
, es posible
diseñar varios servidores de administración redundantes. Un
nodo del cluster tratará de contactar con administradores
sucesivamente en cada equipo en el orden especificado, hasta
que se establezca una conexión.
Hay un número de distintos modos de especificar el connectstring:
Cada ejecutable tiene su propia opción de línea de comandos que permite especificar el servidor de administración al arrancar. (Consulte la documentación para los respectivos ejecutables.)
Es posible en MySQL 5.0 Cluster inicializar el
connectstring para todos los nodos en el cluster a la vez
poniéndolo en la sección
[mysql_cluster]
en el fichero del
servidor de administración my.cnf
.
Para compatibilidad con versiones anteriores, hay dos otras opciones disponibles, usando la misma sintaxis:
Inicialice la variable de entorno
NDB_CONNECTSTRING
para que contenga
el connectstring.
Escriba el connectstring para cada ejecutable en un
fichero de texto llamado
Ndb.cfg
y guarde este fichero
en el directorio de arranque del ejecutable.
Sin embargo, esto está ahora obsoleto y no debería usarse en nuevas instalaciones.
El método recomendado para especificar el connectstring es
inicializarlo en la línea de comandos o en el fichero
my.cnf
para cada ejecutable.
É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.