Instalación de MySql Cluster

Escrito por: Andrés Villanueva Manjarres   

EL proceso de instalación de MySql Cluster se divide en tantos nodos como se tengan, es decir, si se tienen 6 nodos se realizarán instalaciones diferentes en los seis servidores que se tienen para el funcionamiento del cluster, en nuestro caso tendremos cuatro nodos, y en cada uno de ellos se debe instalar los elementos requeridos (binarios de mysql y RPMs) para el funcionamiento del nodo. En todos los nodos de datos y SQL se deben instalar los binarios de MySql seleccionados (Es decir, versión estándar de MySql). Es importante aclarar que solo los binarios de MySql superiores a 5.0.16 tiene soporte para el motor de almacenamiento NDB que es el motor requerido para trabajar con el clúster de MySql. El proceso de instalación de los binarios en los nodos SQL y nodos de datos se presenta a continuación:

NOTA: Para realizar la instalación de los binariosse debe tener un manejo básico-intermedio de Linux, todos los pasos mencionados a continuación se realizarán desde la terminal.Se presenta el proceso de Instalación para RHEL 5 (RedHat Enterprise Linux 5.1) utilizando los binarios de MySQL 5.1.35 con soporte NDB 6.3.26.

 

  • Crear el grupo y el usuario de mysql

# groupadd mysql

# useradd -g mysql mysql

  • Descomprimir los binarios de MySql en el directorio en donde finalmente quedarán los binarios, estos generalmente están en /usr/local/ y aquí los dejaremos después de desempaquetarlos. Posteriormente crearemos un enlace simbólico y el directorio creado después de descomprimir los archivos quedará apuntando al directorio mysql ubicado en el mismo lugar, es decir, después de desempaquetar y crear el enlace simbólico podremos encontrar los binarios de MySql en /usr/local/mysql.

# tar -C /usr/local -xzvf mysql-5.1.35-linux-gnu-i686.tar.gz

# ln -s /usr/local/mysql-5.1.35-pc-linux-gnu-i686 /usr/local/mysql

  • El paso siguiente es correr el script de creación de las bases de datos requeridas en cualquier instalación de MySql, me refiero a la base de datos mysql y test; este script debe correrse como el usuario myqsl.

# cd /usr/local/mysql

# scripts/mysql_install_db --user=mysql

  • Lo siguiente es poner los permisos adecuados. Los permisos debe ser, propietario root, grupo mysql excepto en la carpeta data de la cual tanto el propietario como el grupo debe ser mysql.

# chown -R root .# chown -R mysql data# chgrp -R mysql

  • El siguiente paso es copiar el archivo necesario para iniciar el servicio como un demonio del sistema y dar los permisos de ejecución adecuados. Para esta distribución se deben copiar el fichero mysql.server en /etc/init.d/. No es recomendable dejar el servicios arrancando con la maquina pues para iniciar correctamente un clúster de MySql se debe seguir un orden y siempre el primer clúster que se debe iniciar es el manager y estos pasos solo son para nodos de datos y Sql.

# cp support-files/mysql.server /etc/rc.d/init.d/# chmod +x /etc/rc.d/init.d/mysql.server

Conesto la instalación de los binarios habrá concluido y el paso siguiente es instalar los RPMs adecuados en cada nodo.

 

Nodos de datos(ndbd).

EL RPMs que se deben instalar en los nodos de datos para que MySQL tenga soporte NDBes el Ndb-storage.

# rpm -Uhv MySQL-ndb-storage-6.3.26.glibc23.i386.rpm

El comando anterior instalará los binarios de un “data node” de MySqlCLuster (ndbd) en el directorio /usr/sbin/

 

Nodos SQL (mysqld)

LosRPMs que se deben instalar en los nodos SQL para que MySQL tenga soporte NDBes el ndb-server,ndb-client.

# rpm -Uhv MySQL-ndb-server-5.1.35.glibc23.i386.rpm

El comando anterior instalará los binarios del servidor de MySql (mysqld) en el directorio /usr/sbin/. Este comando también instalará los scripts para levantar los servicios de mysql.server y mysqld_safe en el directorio /usr/share/mysql y /usr/bin respectivamente.

 

Nodos de Gestión(ndb_mgmd)

LosRPMs que se deben instalar en los nodos de gestión para poder administrar el clúster son ndb-management,ndb-tools.

# rpm -Uhv MySQL-ndb-storage-6.3.26.glibc23.i386.rpm# rpm -Uhv MySQL-ndb-storage-6.3.26.glibc23.i386.rpm

Al correr la primera línea se instalarán los binarios de un “management node” de MySqlCLuster (ndb_mgmd) en el directorio /usr/sbin/. Y la segunda línea instalará el cliente para el nodo de destión en /usr/bin

Conestos pasos tendremos instalados todos los binarios necesarios para poder arrancar el clúster previa configuración.

  1. ¿Que es MySql Cluster?
  2. Elementos de la Arquitectura MySql Cluster
  3. Instalación de MySql Cluster.
  4. Configuración de los diferentes nodos.
  5. Arrancar el clúster de MySql.

Escribe tu comentario
Nombre:Invitado
Título:
BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
Comentario:

Código de validación.* Code

Comentario[s]