[ubuntu-cr] Problemas mysql-cluster
Fabio Benavides
fabio.benavides en gmail.com
Jue Sep 30 14:56:15 BST 2010
Hola
Yo la vez pasado logre instalar un cluster con esta guía:
http://www.clusterdb.com/mysql-cluster/deploying-mysql-cluster-over-multiple-hosts/
Tienes que leer bastante los pro y contras del cluster a mi la verdad
no me funciono, de hecho ahorita estamos con un esquema de replicación
(master(activo)-master(pasivo)) y cada uno con un esclavo y repartir
las lecturas entre el master pasivo y los esclavos para tener alta
disponibilidad.
Por ejemplo, el cluster corre en memoria o sea si se apagan los dos
server (se va la luz), se pierde la info
Saludos,
2010/9/30 Maykel Franco Hernández <maykel en maykel.sytes.net>:
>
> 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
>
>
> --
> lista de correos ubuntu-cr
> ubuntu-cr en lists.ubuntu.com
> Cambie su configuración o sálgase de la lista en: https://lists.ubuntu.com/mailman/listinfo/ubuntu-cr
> Visítenos en http://www.crubuntu.org
>
--
Fabio Benavides
fabio.benavides en gmail.com
http://unavidaconproposito.com
Juan 3:16:
Porque de tal manera amó Dios al mundo, que ha dado a su Hijo
unigénito, para que todo aquel que en él cree, no se pierda, mas tenga
vida eterna.
Más información sobre la lista de distribución ubuntu-cr