web view- sigue los pasos de la sección 6.3.4 del manual para realizar la instalación...
TRANSCRIPT
![Page 1: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/1.jpg)
-ACTIVIDAD PUNTUABLE 4 (CORRESPONDIENTE AL TEMA 5)
1. TÍTULO DE LA ACTIVIDAD: Instalación y configuración de un cluster
2. DESCRIPCIÓN DE LA ACTIVIDAD:
OBJETIVOSCon esta actividad vas a instalar y configurar un “cluster” de MySQL y a documentar los pasos seguidos.
METODOLOGÍA- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. En caso de que surja algún problema siempre es recomendable seguir los pasos de la documentación oficial de MySQL (http://dev.mysql.com/doc/refman/5.1/en/mysql-
cluster-installation.html).
- Al entregar la documentación es importante que debajo de cada captura de pantalla, gráfico o imagen que utilices, añadas un pequeño comentario en pocas líneas para describir qué es lo que estás haciendo en cada paso.
ACTIVIDADVas a instalar y configurar un cluster que consiste en cuatro nodos, cada uno separado en un equipo o máquina virtual distintos, y cada uno con una dirección IP fija dentro de una red Ethernet como puedes ver en la figura: (extraído de:http://dev.mysql.com/doc/refman/5.6/en/mysql-cluster-installation.html)
![Page 2: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/2.jpg)
i. Descarga una versión de cluster de MySQL de http://dev.mysql.com/downloads/cluster/ según la plataforma sobre la que estés trabajando (Windows o Linux).ii. Instala en los respectivos nodos, trabajando con máquinas virtuales puedes hacer la instalación en una de ellas (teniendo en cuenta que ya tenga el servidor MySQL instalado previamente) y después clonarla en otros tres equipos virtuales más.iii. Realiza la configuración requerida para los nodos.Ilustra todos los pasos en un “manual” de usuario con capturas de pantalla comentadas. Es importante que el ejercicio no sea una mera sucesión de capturas de pantalla, sino que la documentación esté explicada textualmente (un par de líneas de cada imagen sería suficiente).
3. EXTENSIÓN MÁXIMA DE LA ACTIVIDAD: 15 hojas con capturas de pantalla y explicaciones requeridas.
Creamos la primera maquina virtual de UBUNTU a la cual instalaremos todos los paquete de MYSQL y actualizaremos el sistema, y después clonaremos la maquina virtual en otras 3 mas.
![Page 3: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/3.jpg)
![Page 4: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/4.jpg)
![Page 5: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/5.jpg)
Instalo el mysql-server:
![Page 6: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/6.jpg)
Instalacion de MYSQL-CLUSTER
![Page 7: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/7.jpg)
![Page 8: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/8.jpg)
![Page 9: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/9.jpg)
sudo dpkg --install mysql-cluster-gpl-7.3.4-debian6.0-i686.deb
![Page 10: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/10.jpg)
Ahora clonamos la maquina para crear las otras 3 maquinas mas, necesarias para el entrono de trabaja a recrear.
![Page 11: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/11.jpg)
![Page 12: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/12.jpg)
![Page 13: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/13.jpg)
![Page 14: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/14.jpg)
![Page 15: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/15.jpg)
![Page 16: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/16.jpg)
![Page 17: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/17.jpg)
Arrancamos y configuramos el controlador del cluster en este caso MGMD:
- Creamos y entramos en la carpeta /usr/src/mysql-mgmd
sudo mkdir /usr/src/mysql-mgmd
cd /usr/src/mysql-mgmd
- Copiamos el paquete:
cp mysql-cluster-gpl-7.3.4-linux-glibc2.5-i686.tar.gz /usr/src/mysql-mgmd
- Descomprimimos el archivo:
tar zxvf mysql-cluster-gpl-7.3.4-linux-glibc2.5-i686.tar.gz
- Entramos en la carpeta descomprimida:
cd mysql-cluster-gpl-7.3.4-linux-glibc2.5-i686
- Copiamos los ejecutables para tenerlos disponibles desde cualquir parte:
sudo cp bin/ndb_mgm* /usr/bin
- Damos permisos de ejecución a los ficheros:
sudo chmod 755 /usr/bin/ndb_mgm*
![Page 18: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/18.jpg)
Creamos la carpeta para el Cluster:
sudo mkdir /var/lib/mysql-cluster
cd /var/lib/mysql-cluster
Ahora creamos el archivo de configuración del cluster:
gedit config.ini
con este contenido:
[NDBD DEFAULT]
NoOfReplicas=2
DataMemory=256M
IndexMemory=18M
[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
DataDir=/var/lib/mysql-cluster
[TCP DEFAULT]
[NDB_MGMD]
NodeId=1
HostName=192.168.0.10
[NDBD]
HostName=192.168.0.30
DataDir=/var/lib/mysql-cluster
[NDBD]
HostName=192.168.0.40
DataDir=/var/lib/mysql-cluster
[MYSQLD]
[MYSQLD]
![Page 19: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/19.jpg)
Arancamos el servidor Mysql Cluster:
sudo ndb_mgmd -f /var/lib/mysql-cluster/config.ini --configdir=/var/lib/mysql-cluster/
Aprovechamos y creamos el el servicio para no tener que escribir tanto a la hora de arrancarlo:
echo "ndb_mgmd -f /var/lib/mysql-cluster/config.ini --configdir=/var/lib/mysql-cluster/" > /etc/init.d/ndb_mgmd
Le damos permisos de ejecución:
chmod 755 /etc/init.d/ndb_mgmd
![Page 20: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/20.jpg)
Configuramos los NODOS A y B:Instalamos los paquetes libaio1 y libaio-dev:
apt-get install libaio1 libaio-dev
Creamos el grupo mysql
sudo groupadd mysql
Añadimos el usuario mysql al grupo creado:
sudo useradd -g mysql mysql
entramos en la carpeta /usr/local
cd /usr/local
descomprimimos el paquete :
tar zxvf mysql-cluster-gpl-7.3.4-linux-glibc2.5-i686.tar.gz
Creamos un enlace simbolico:
sudo ln -s mysql-cluster-gpl-7.3.4-linux-glibc2.5-i686 mysql
Entramos a mysql
cd mysql
Creamos la BBDD:
scripts/mysql_install_db –user=mysql –datadir=/usr/local/mysql/data
![Page 21: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/21.jpg)
Asignamos permisos:
sudo chown -R root:mysql .
sudo chown -R mysql data
copiamos el script para arrancar el server:
sudo cp support-files/mysql.server /etc/init.d/
chmod 755 /etc/init.d/mysql.server
Ahora copiamos los ejecutables y creamos un enlace simbolico:
cd /usr/local/mysql/bin
sudo mv * /usr/bin
cd ..
sudo rm -rf bin
sudo ln -s /usr/bin bin
Creamos el archivo de configuracion para los nodos:
mkdir /etc/mysql
sudo gedit /etc/mysql/my.cnf
y al final del fichero introducimos lo suiguente:
[mysqld]
ndbcluster
ndb-connectstring=192.168.0.10
[mysql_cluster]
ndb-connectstring=192.168.0.10
Creamos la Carpeta /var/lib/mysql-cluster
mkdir /var/lib/mysql-cluster
Inicamos los nodos A y B:
sudo ndbd --initial /etc/init.d/mysql.server start
![Page 22: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/22.jpg)
Creamos el servicio para que se ejecute al iniciar el sistema:
echo ndbd > /etc/init.d/ndbd
chmod 755 /etc/init.d/ndbd
NODO A:
NODO B:
![Page 23: Web view- Sigue los pasos de la sección 6.3.4 del manual para realizar la instalación y la configuración del cluster y de todos los nodos. ... NODO B: MGMD: Author: Javier](https://reader030.vdocuments.net/reader030/viewer/2022020302/5a71068c7f8b9ac0538c8411/html5/thumbnails/23.jpg)
MGMD: