Showing entries 1 to 2
Displaying posts with tag: ndb (reset)
Cagadas memorables: El caso de la SELECT en un ndb

Al reiniciar un MySQL Cluster (ndb) para hacer un downgrade de kernel y ver todos los nodos operativos:

# /opt/mysql-cluster/bin/ndb_mgm -e show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     3 node(s)
id=11   @10.10.6.1  (mysql-5.5.29 ndb-7.2.10, Nodegroup: 0, Master)
id=12   @10.10.6.2  (mysql-5.5.29 ndb-7.2.10, Nodegroup: 0)
id=13   @10.10.6.3  (mysql-5.5.29 ndb-7.2.10, Nodegroup: 0)

[ndb_mgmd(MGM)] 2 node(s)
id=1    @10.10.6.5  (mysql-5.5.29 ndb-7.2.10)
id=4    @10.10.6.4  (mysql-5.5.29 ndb-7.2.10)

[mysqld(API)]   1 node(s)
id=54   @10.10.6.4  (mysql-5.5.29 ndb-7.2.10)

Pasé a comprobar la disponibilidad de los datos en el nodo SQL (el mysqld) con un count() en una tabla grande:

mysql> select count(*) tabla_gordota; …
[Lea más]
Múltiples nodos de gestión en un MySQL Cluster (ndb)

Tal como vimos en la instalación de MySQL Cluster, el nodo de gestión (ndb_mgmd) se encarga de arbitrar el cluster. Vamos a ver cómo redundar dicho servicio.

Para añadir más de un nodo de gestión, deberemos modificar su fichero config.ini, añadiendo en la definición otro nodo, por ejemplo:

[ndb_mgmd]
hostname=10.10.88.15
PortNumber=1186
datadir=/var/mysql/mgm
nodeid=1

[ndb_mgmd]
hostname=10.10.88.14
PortNumber=1186
datadir=/var/mysql/mgm
nodeid=4

Deberemos recargar la configuración, si tenemos un nodo ya activo, con la opción –reload:

/opt/mysql-cluster/bin/ndb_mgmd --skip-daemon \
  -f /usr/local/etc/mysql/config.ini --reload \
  --configdir=/usr/local/etc/mysql/

En el otro nodo deberemos arrancar el nuevo daemon ndb_mgmd con la …

[Lea más]
Showing entries 1 to 2