Académique Documents
Professionnel Documents
Culture Documents
Curso:
2014-2015
Ciclo:
Fecha:
20-11-2014
Mdulo:
Profesor:
Francisco Cervilla
Tipo:
Ejercicio:
Prctica
Cluster MySQL
Apellidos:
Dominguez Al-lal
Nombre:
Alejandro
Nota:
www.iesleopoldoqueipo.com
www.iesleopoldoqueipo.com
HostName=192.168.1.65
www.iesleopoldoqueipo.com
www.iesleopoldoqueipo.com
www.iesleopoldoqueipo.com
Cree el directorio /etc/mysql y cree un archivo llamado my.cnf en la carpeta recin creada, con el
siguiente contenido:
# my.cnf contenido
[client]
port=3306
socket=/tmp/mysql-cluster
[mysqld]
port=3306
socket=/tmp/mysql-cluster
ndbcluster
ndb-connectstring=192.168.1.50 #Direccion IP de MGM
[mysql_cluster]
ndb-connectstring=192.168.1.50 #Direccion IP de MGM
www.iesleopoldoqueipo.com
www.iesleopoldoqueipo.com
Este paso debera realizarse de nuevo en el otro nodo de administracion, por lo que la demostracion de
que los nodos estan conectados la pondremos al final con todos los nodos conectados.
A continuacion procedemos a la configuracion del nodo sql
Cree el usuario mysql y Descargue e instale el siguiente paquete desde internet
sudo useradd mysql
sudo apt-get install libaio1
Una vez instalado el paquete anterior, se ejecutare un script para instalar las tablas iniciales.
cd / opt/mysql/server-5.6/
sudo ./scripts/mysql_install_db --user=mysql
Ahora como root se deben establecer los permisos de acceso al usuario de MYSQL Server en la carpeta de
instalacin de mysql-cluster .
chown -R root .
chown -R mysql data
chgrp -R mysql .
www.iesleopoldoqueipo.com
www.iesleopoldoqueipo.com
Como resultado final de la configuracion, mostraremos una catura de todos los nodos conectados entre si
A continuacion, procederemos a la creacion de una base de datos como ejemplo de que el sistema
funciona correctamente, aunque antes de esto, realizaremos las ultimas configuraciones en los usuarios
de la base de datos.
Primero debe acceder a la base de datos como root.
cd / opt/mysql/server-5.6/
./bin/mysql -u root
Una vez logeados, se verificara los usuarios actuales en la Base de Datos
mysql> SELECT User, Host, Password FROM mysql.user;
Es necesario establecer una password para el usuario root, para ello ejecute los siguientes comandos
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('myclave');
SET PASSWORD FOR 'root'@'ubuntu' = PASSWORD('myclave');
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('myclave');
Para poder conectarse remotamente desde cualquier terminal, se debe crear un nuevo usuario root.
CREATE USER 'root'@'%' IDENTIFIED BY 'myclave';
Se debe dar permisos de escritura y lectura al usuario root@%
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD '*23AE8... (Ver imagen
anterior)' WITH GRANT OPTION;
www.iesleopoldoqueipo.com
En este caso, debido a que solo hemos puesto un nodo sql, no podemos realizar consultas de las tablas si
no es a traves de este nodo, con lo que deberemos implementar otro nodo mas para demostrar que de
verdad funciona.
Aun asi, pondremos una captura en la que se demuesra que si se puede escribir en la base de datos, lo
cual es indiaivo de que todas las conexiones se han realizado de manera satisfactoria.
www.iesleopoldoqueipo.com
www.iesleopoldoqueipo.com