Skip to content

sonnymijael/mysql-cluster-8.0.30

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Instalación y elaboración de un Clúster en MySQL

Creacion de un cluster mysql con 4 nodos y 1 administrador

Nodo Administrador (Macos 12)

Vamos a preparar el nodo administrador

Instalacion

  • Descargamos Mysql cluster en su version 8.0.30
  • Instalamos Mysql cluster Abrimos la terminal y verificamos si tenemos instalado ejecutando el siguiente comando
  mysql --version

Como respuesta deberia salir el siguiente mensaje

8.0.30-cluster for macos12 on arm64

De no ser asi, lee el siguiente articulo aqui

Configuracion del nodo admin

  • Creamos el folder donde vamos a trabajar e ingresamos al folder
      mkdir /var/lib/mysql-cluster/
      cd /var/lib/mysql-cluster/
  • Creamos el archivo config.ini
      vim config.ini

Este documento es un ejemplo

[ndbd default]
DataMemory = 100M
# Cantidad de replicas
NoOfReplicas = 4 


# Nodo Administrador (Macbook Air M1)
[mgm]
NodeId = 1 
# ip de dispositivo
HostName = 192.168.0.0
# directorio donde se va a guardar el cache
DataDir = /var/lib/mysql-cluster/ndb-cache/

# Nodo de datos (Windows 10)
[ndbd]
NodeId = 2
# ip del dispositivo
HostName = 192.168.0.0
# directorio donde se guardara el cache
DataDir = c:\my_cluster\ndb-cache\

# Nodo mysql 
[mysqld]
  • Cargamos la configuracion y iniciamos el nodo administrador

      sudo ndb_mgmd -f /var/lib/mysql-cluster/config.ini --initial --configdir=/var/lib/mysql-cluster/

    Nodo administrador iniciado

  • Con esto estara iniciado el nodo administrador ingresamos con

      ndb_mgm
  • Una vez en el panel de administracion vemos verificamos que se haya realizado de forma correcta

      show

    Ejemplo

    Ejemplo

Nodos de Datos (Windows 10)

Vamos a preparar el nodo de datos

Instalacion

  • Descargamos el zip Mysql cluster.zip en su version 8.0.30
  • Descomprimimos Mysql cluster.zip
  • _Renombramos el folder con el nombre de msyql y lo movemos a el disco local c:_

Nos conectamos al nodo administrador

  • Abrimos el cmd
  • Ejecutamos el comando

Remplazar la ip 192.168.0.0:1186 por la ip de su administrador

  c:\mysql\bin\ndbd -c 192.168.0.0:1186 

Nodo 3 conectado a administrador

Nodo conectado

Nodo administrador con todos los nodos de datos conectados

Captura de Pantalla 2022-10-20 a la(s) 7 33 33

Nodos mysqld

Ya lo tenemos instalado

Nos conectamos a la red del mysql cluster

  • Abrimos otra terminal en el nodo de datos
  • Creamos el folder en el que vamos a trabajar de nombre my_cluster
  • Creamos el archivo my.cnf
 [mysqld]
 ndbcluster
 # Definimos el puerto al que nos vamos a conectar
 port=4002
 # Ip del nodo administrador
 ndb-connectstring='host=192.168.0.0'
 [mysql_cluster]
 # Ip del nodo administrador
 ndb-connectstring='host=192.168.0.0'
  • Iniciamos mysqld
  c:\mysql\bin\mysqld --initialize-insecure --console
  • Cargamos la configuracion
  c:\mysql\bin\mysqld --defaults-file=c:\my_cluster\my.cnf --console
  • Estamos conectados al cluster

Conectados al cluster

En el nodo administrador

Todos los nodos msyql y nodos de datos conectados

Todos los nodos conectados

En el nodo mysql

Entramos en mysql y nos conectamos al puerto del cluster

  c:\mysql\bin\mysql -u root -P 4002

Conectado

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published