Debian Squeeze Cluster Mysql

Este Post esta hecho para poder armar un cluster,con un server y dos nodos.Hay que aclarar que esto lo realizamos como proyecto final en el ultimo año de la secundaria Instituto Industrial Luis A. Huergo para la materia Sistemas de Procesamiento.La modalidad de la explicación va a ser por medio de pasos.Comencemos!

PASO 1:Instalar Debian squeeze al server y a los nodos que necesitemos.

PASO 2- Ante todo en el Server como en el nodo nos descargamos el siguiente paquete,
http://www.mysql.com/downloads/cluster/
y lo extraemos en la carpeta del usuario(ej:localadmin en nuestro caso)y por ultimo lo renombramos a mysqlc.

PASO 3 -En /home/tuusuario creamos una carpeta llamada my_cluster.Dentro de ella creamos las carpetas conf,mysqld_data y ndb_data.Repetimos que esto se realiza tanto para el server como para los nodos.

PASO 4-En el server dentro de mysqld_data creamos 2 carpetas llamadas mysql y ndbinfo.Y dentro de conf creamos el archivo conf.ini que nos servirá par configurar la conexión.Dentro del conf.ini colocamos lo siguiente:

[ndb_mgmd]
Hostname=ip del server
Datadir=/home/tuusuario/mycluster/ndb_data
nodeId=1

[ndb default]
noofreplicas=2

[ndbd]
Hostname=ip del nodo1
Datadir=/home/tutusuario/my_cluster/ndb_data
nodeId=3

[ndbd]
Hostname=ip del nodo 2
Datadir=/home/tutusuario/my_cluster/ndb_data
nodeId=4

[mysqld]
[mysqld]

PASO 6-Colocamos en la terminal del server lo siguiente:

  • /home/tuusuario/mysqlc/bin/ndb_mgm -f conf/config.ini –initial –configdir=/home/tuusuario/my_cluster/conf/

    Tendríamos que obtener como resultado lo siguiente:
    MySQL Cluster Management Server

    PASO 7- Nos colocamos en mysqlc/bin y ejecutamos lo siguiente:
    ./ndb_mgm.Y colocamos show y nos tendría que aparecer algo parecido a la siguiente imagen:

    PASO 8-Ahora a terminar de configurar los nodos!.Estando situados en mysqlc ejecutamos la siguiente linea:

  • *scripts/mysqlc_install_db –no-defaults –datadir=$HOME/my_cluster/mysqld_data

    PASO 9-En la carpeta conf creamos el archivo my.cnf con el siguiente contenido:
    [mysqld]
    port=4000
    ndb-connectstring=’host=ip del server’
    Datadir=/home/localadmin/my_cluster/mysqld_data
    basedir=/home/localadmin/mysqlc

    [mysql_cluster]
    ndb-connectstring=’host=ip del server’

    PASO 10- Nos colocamos en /my_cluster y realizamos lo siguiente:

  • *$HOME/mysqlc/bin/ndbd -c ipserver:1186
    Como resultado nos aparecerá que se conecto.

    PASO 11-En el server nuevamente colocamos show y nos tendrían que aparecer conectados.Como en la siguiente imagen:

    PASO 12-Listo ahora solo queda crear una base de datos y probar que se vea en las maquinas instaladas!

    Nota:Recomendamos que cuando realicen las bases de datos presten atención en la parte de permisos.

    Gracias!

    Fuente:

    MySQL Clustering on Ubuntu


  • MAAS

    Este Post consiste en crear un server usando MAAS,este nos brinda un servicio de nube.Vamos a contarles nuestra experiencia con MAAS y su instalación.Hay que aclarar que esto lo realizamos como proyecto final en el ultimo año de la secundaria Instituto Industrial Luis A. Huergo para la materia Sistemas de Procesamiento.

    Empecemos:

    PASO 1- Instalamos MAAS por medio del cd  ubuntu server 12.04 .Seleccionamos la opción Multiple server install with MAAS.

    PASO 2-Indicamos que creamos un nuevo MAAS en el server .Como se ve en la sig imagen.

    PASO 3-Seguimos los pasos de la instalación y se reiniciara.

    PASO 4-Ya tenemos MAAS instalado,ahora vamos a crear una cuenta de administrador con el siguiente comando:

    • sudo maas createsuperuser
      Este nos servirá para acceder a los distintos servicios.

      PASO 5-Configuramos DHCP con el siguiente comando:

    • sudo apt-get install maas-dhcp
      Es importante definir bien los parámetros que solicita,ya que o sino provocaría ciertas dificultades luego.

      PASO 6-Tras ejecutar la configuracion del DHCP importamos las imagenes.

    • sudo maas-import-isos

      PASO 7-Si todo va bien, tendríamos que tener funcionando MAAS!Podemos verificarlo ingresando a http://hostname/MAAS.Tras loguearnos se debe ver asi.

      PASO 8-Agregar Nodos,en este paso nosotros decidimos agregarlos via cd al insertar el cd y elegir la opcion de maas elegimos la opcion de adress or name,esto quiere decir que le colocamos la direccion ip del server.

      PASO 9-Luego booteamos por red para que se instale la imagen correspondiente al nodo este es el paso en donde se comisiona y termina siendo declarado el nodo.Al finalizar se debe ver de la siguiente manera segun sea la cantidad de nodos instalados(minimo 2):

      PASO 10- Instalamos juju (framework que hace referencia a los servicios de infraestructura en la “nube”)

    • sudo apt-get install juju

      Nota:Nosotros recomendamos prestar mucha atención en la parte de la configuración de la red ya que tuvimos dificultades al montarlo en una red existente.Siempre que se pueda lo mejor es montarlo en una red aparte.Ademàs en la marcha tuvimos ciertos inconvenientes como por ejemplo que se quemo un disco.Y otra item a tener en cuenta es que en la bios tengan hablitado el encendido remoto.

      Gracias!

      Fuente:
      https://wiki.ubuntu.com/ServerTeam/MAAS/