Problemas mysql-cluster
Maykel Franco Hernández
maykel en maykel.sytes.net
Jue Sep 30 10:45:19 BST 2010
Hola muy buenas, estoy intentando implementar mysql-cluster con 3 máquinas:
1. Será el cliente que administrará el cluster.
2. Llevará el servicio mysql y hará de nodo de datos replicado.
3. Llevará el servicio mysql y hará de nodo de datos replicado del equipo 2.
He configurado primero el archivo /etc/mysql/ndb_mgmd.cnf en el cliente
con esta configuracion:
[NDBD DEFAULT]
NoOfReplicas=2
DataMemory=10MB
IndexMemory=25MB
MaxNoOfTables=256
MaxNoOfOrderedIndexes=256
MaxNoOfUniqueHashIndexes=128
[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
[TCP DEFAULT]
[NDB_MGMD]
Id=1 # the NDB Management Node (this one)
HostName=192.168.1.201
[NDBD]
Id=2 # the first NDB Data Node
HostName=192.168.1.7
DataDir= /var/lib/mysql-cluster
[NDBD]
Id=3 # the second NDB Data Node
HostName=192.168.1.8
DataDir=/var/lib/mysql-cluster
[MYSQLD]
Id=4 # the first SQL node
HostName=192.168.1.7
[MYSQLD]
Id=5 # the second SQL node
HostName=192.168.1.8
Simplemente he definido en el cliente quien va a ser el administrador,
donde están los servicios mysql y donde estan los datos.
He iniciado el servicio en el cliente: /etc/init.d/mysql-ndb-mgm start
He añadido estas lineas:
ndbcluster
ndb-connectstring=192.168.1.201
A los servidores que harán de nodo para que sepan cual es el cliente y
acepten conexiones. He comentado la linea de host 127.0.0.1 para que el
cliente no tenga problemas a la hora de conectarse desde su ip.
Creo el directorio de datos donde estaran las bases de datos y le doy
permiso para el usuario y grupo mysql.
mkdir /var/lib/mysql-cluster
chown mysql:mysql /var/lib/mysql-cluster
Reinicio los servicios en los servidores de datos mysql:
/etc/init.d/mysql restart
/etc/init.d/mysql-ndb restart
Finalmente, según he leído solo faltaría desde el cliente de
administracion ejecutar:
ndb_mgm
Y entramos en linea de comandos pero al hacer un "show;" para ver los
nodos y conexiones me aparece esto:
ndb_mgm> show;
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 (not connected, accepting connect from 192.168.1.7)
id=3 (not connected, accepting connect from 192.168.1.8)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.1.201 (Version: 5.0.51)
[mysqld(API)] 2 node(s)
id=4 (not connected, accepting connect from 192.168.1.7)
id=5 (not connected, accepting connect from 192.168.1.8)
Ejecuto el comando help para ver los comandos disponibles(ya que nunca lo
he administrado es la primera vez) y con el comando CONNECT y la id del
nodo intento conectarme pero me dice que no puede conectarse. Me he
conectado mediante el cliente de mysql para ver si aceptan conexiones
exteriores que no sean localhost y accede bien... No sé cual será el
problema porque utilizo debian y no tienen apparmor ni nada que pueda
bloquearlo. Iptables está desactivado con lo cual no bloquea ningún
puerto....Alguien me puede echar una mano?? Un saludo y gracias de
antemano
--
Maykel Franco
Dpto. Sistemas
http://maykel.sytes.net
E-mail: maykel en maykel.sytes.net
Más información sobre la lista de distribución ubuntu-es