Вы находитесь на странице: 1из 3

Configurando Cluster con MySQL y Linux

Los requisitos para realizar una configuracin eficiente de Cluster son los siguientes: Instalar una distribucin Linux, por ejemplo Ubuntu. Conexin de red entre las computadoras que usaremos para realizar el cluster. Establecer una IP fija a cada host. Instalar el paquete de mysql-server, este lo podemos agregar al sistema desde Centro de Software Ubuntu. Instalar el paquete de mysql-client, este lo podemos agregar al sistema desde Centro de Software Ubuntu. Instalar el paquete de mysql-admin, este lo podemos agregar al sistema desde Centro de Software Ubuntu. Posteriormente podremos iniciar con la configuracin del servidor principal y los servidores cliente o nodos. Por ejemplo, un servidor administrador y un servidor nodo. Servidor principal IP 192.168.1.100 Nodo 1 IP 192.168.1.101 Nodo 2 IP 192.168.1.102

Configuracin del Administrador


Paso 1. Vamos a crear un archivo que se llame ndb_mgmd.cnf en la direccin /etc/mysql $sudo gedit /etc/mysql/ndb_mgmd.cnf Paso 2. Vamos a llenar dicho archivo con el siguiente contenido: [NDBD DEFAULT] NoOfReplicas=2 DataMemory=80M # cantidad de memoria que le vamos a asignar IndexMemory=18M # cantidad de memoria que le vamos a asignar #Configuracion del Cluster [MYSQLD DEFAULT] [NDB_MGMD DEFAULT] [TCP DEFAULT] #En esta seccin vamos a configurar el nodo administrativo del cluster [NDB_MGMD] #IP del nodo administrativo (este sistema) HostName=192.168.1.100 [NDBD] #Seccin de los nodos de almacenamiento #IP del primer nodo HostName=192.168.1.101 DataDir=/var/lib/mysql-cluster BackupDataDir=/var/lib/mysql-cluster/backup DataMemory=128M [NDBD] #Seccin de los nodos de almacenamiento #IP del primer nodo HostName=192.168.1.101 DataDir=/var/lib/mysql-cluster BackupDataDir=/var/lib/mysql-cluster/backup

DataMemory=128M #Por cada nodo debemos de incluir un [MYSQLD] [MYSQLD] [MYSQLD] Paso 3. En el archivo my.cnf que est ubicado en /etc/mysql debemos de comentar la lnea #bind-address = 127.0.0.1 Paso 4. Debemos de reiniciar el servicio de mysql-ndb.mgm $sudo /etc/init.d/mysql-ndb-mgm restart Paso 5. Ingresamos al ndb_mgm $ ndb_mgm Paso 6. Una vez estando adentro de esa aplicacin ejecutamos un show;

Con estos pasos concluimos la configuracin del servidor nodo Administrador.

Configuracin Nodo de almacenamiento


Paso 1. Vamos a configurar nuestro nodo para ello nos vamos al archivo my.cnf que est ubicado en /etc/mysql $ sudo gedit /etc/mysql/my.cnf Paso 2. Una vez abierto el archivo vamos a buscar la etiqueta [mysqld]y agregamos las siguientes lneas ndbcluster ndb-connectstring=192.168.1.100 #IP del nodo administrador Paso 3. Buscamos dentro del mismo archive la etiqueta [MYSQL_CLUSTER] y la descomentamos. [MYSQL_CLUSTER] administrador. ndb-connectstring=192.168.100.101 #IP del nodo

Paso 4. Buscamos el bind-address y lo comentamos #bind-address = 127.0.0.1 Paso 5. Vamos a crear una carpeta en donde vamos a tener toda la informacin del cluster $sudo mkdir /var/lib/mysql-cluster/backup Paso 6. Ahora vamos a cambiar el propietario de esta carpeta, para ello vamos a realizar este comando.

$ sudo chown mysql:mysql /var/lib/mysql-cluster Paso 7. Vamos a reiniciar el servicio de mysql. $ sudo /etc/init.d/mysql restart Paso 8. Ahora el servicio de ndd. $ sudo /etc/init.d/mysql-ndb restart Con estos pasos ya tenemos configurado nuestro nodo, estos son los pasos que debemos seguir para configurar los dems nodos en el caso de que los hubiera. Ahora solo nos queda comprobar que los nodos estn conectados. Ahora, en el nodo administrador vamos a ejecutar el comando ndb_mgm una vez estando all le damos show; si todo est bien nos tiene que aparecer lo siguiente.

Consideraciones Posteriores En el caso de que no observemos que se conectan los nodos cliente al nodo administrador, debemos de reiniciar los servicios: En el nodo administrador $sudo /etc/init.d/mysql-ndb-mgm restart En el nodo o nodos de almacenamiento $ sudo /etc/init.d/mysql-ndb restart Y otra vez reiniciamos el nodo administrador $sudo /etc/init.d/mysql-ndb-mgm restart