Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Escobar Guillen Gloria de Jess Escobar Trinidad Geovanni Emanuel Jurez Hernndez Jos Domingo
Nodo de administracin (MGMD) Nodo de SQL (MySQL) Nodo de datos A (NDBD) Nodo de datos B (NDBD)
Nodo de administracin
En el nodo de administracin es necesario crear dos archivos con los contenidos debajo de su nombre: my.ini [mysql_cluster] # Opciones del nodo de administracin config-file=C:/mysql/bin/config.ini
config.ini
[ndbd default] # Options affecting ndbd processes on all data nodes: NoOfReplicas=2 # Number of replicas
DataDir=C:/mysql/bin/cluster-data # Directory for each data node's data files # Forward slashes used in directory path, # rather than backslashes. This is correct; # see Important note in text DataMemory=80M # Memory allocated to data storage IndexMemory=18M # Memory allocated to index storage # For DataMemory and IndexMemory, we have used the # default values. Since the "world" database takes up # only about 500KB, this should be more than enough for # this example Cluster setup.
[ndb_mgmd]
[ndbd] # Options for data node "A": # (one [ndbd] section per data node) HostName=192.168.0.30 # Hostname or IP address
Estos archivos deben ser guardados en C:/mysql/bin/ Tambien hay que crear las carpetas que se mencionan en los Datadir del archivo config.ini (ojo).
Nodo de datos
El nodo de datos debe contener el siguiente archivo con el contenido que se muestra. my.ini
[mysql_cluster] # OPCIONES PARA EL NODO DE DATOS
Este archivo debe ser guardado en C:/mysql/ y lo deben tener los dos nodos de datos;
Nodo SQL
Este nodo debe tener el siguiente archivo con el contenido que se muestra. my.ini
[mysqld] #options for mysqld process: ndbcluster #run NDB storage engine
Levantar nodos
1.- Correr el nodo de administracin:
C:\mysql\bin> ndb_mgmd 2010-06-23 07:53:34 [MgmtSrvr] INFO mysql-5.1.51-ndb-7.1.10 2010-06-23 07:53:34 [MgmtSrvr] INFO from 'config.ini' -- NDB Cluster Management Server. -- Reading cluster configuration
Nota: la primera vez no va a correr es necesario crear las carpetas que te pide en el error
Nota: la primera vez no va a correr es necesario crear las carpetas que te pide en el error
3.- Checar en el nodo de administracin que los nodos de datos estn conectados.
C:\mysql\bin> ndb_mgm -- NDB Cluster -- Management Client --
ndb_mgm>
Puesta en marcha
Solo hay que crear una tabla con el engine tipo nddcluster. Aqu un ejemplo.
ROP TABLE IF EXISTS `City`; CREATE TABLE `City` ( `ID` int(11) NOT NULL auto_increment, `Name` char(35) NOT NULL default '', `CountryCode` char(3) NOT NULL default '', `District` char(20) NOT NULL default '', `Population` int(11) NOT NULL default '0', PRIMARY KEY (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; INSERT INTO `City` VALUES (1,'Kabul','AFG','Kabol',1780000); INSERT INTO `City` VALUES (2,'Qandahar','AFG','Qandahar',237500); INSERT INTO `City` VALUES (3,'Herat','AFG','Herat',186800); (remaining INSERT statements omitted)
Referencias http://dev.mysql.com/doc/mysql-cluster-excerpt/5.1/en/mysqlcluster-multi-computer.html