Está en la página 1de 10

UNIVERSIDAD DE LA GUAJIRA

PROGRAMA DE INGENIERÍA DE SISTEMAS

SISTEMAS DISTRIBUIDOS Y CONCURRENTES


VIII – SEMESTRE - 2018 – II

Máquina virtual

Cluster con MariaDB Galera Cluster

Para:
Fabio Orlando Moya Camacho
Profesor del curso

De:
Libardo Molina Ricardo
Estudiante

RIOHACHA – LA GUAJIRA
2018
Creación de Nodos
Se procede a crear los nodos a utilizar, he creado 2 Nodos con los que
trabajare y realizare el Cluster.

Iniciar los Nodos

Prendo las maquinas (Nodo1, Nodo2) e ingreso el usuario y contraseña, en mi caso es (root,
123456789) respectivamente.
Con

exión a la red:

Conectamos y verificamos que esten encendidos o en su defecto lo conectamos ya que la


maquina estaria desconectada.
Configuramos la ip en modo estatica.
Abrir PuTTY

Ingresamos la direccion ip de cada nodo y


procedemos a trabajar en el cmd presionando el
boton Open.

Ingresamos el usuario y la contraseña:


En este caso es (root, 123456789) respectivamente.

Procedemos a ingresar el código:


vi /etc/hosts
Pulsamos (i) INSERTAR
Anexamos:
192.168.100.18 nodo1
192.168.100.198 nodo2 Agregamos (esto se realiza a cada nodo)
Esc :wq y Enter  Guardamos setenforce 0
Luego anexamos:
vi /etc/yum.repos.d/MariaDB.repo
Pulsamos (i) INSERTAR
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Instalar MariaDB :
Ingresamos este link para realizar la descarga (Esto se realiza en ambos Nodos)
yum install -y MariaDB-server MariaDB-client MariaDB-compat galera socat jemalloc
Enter  Empieza la descargar

Terminada la descarga:
(Iniciamos el servicio)
service mysql start
Asignar la Contraseña con el código
mysql_secure_installation
(Detenemos el servicio)
service mysql stop // systemctl stop mysql
(Iniciamos el firewalld)
service firewalld start

Agregamos todos los puertos uno a uno (esto se realiza a cada nodo):
firewall-cmd --add-port=4567/tcp --permanent
firewall-cmd --add-port=4567/udp --permanent
firewall-cmd --add-port=4568/tcp --permanent
firewall-cmd --add-port=4444/tcp --permanent
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload

(Detenemos el firewalld)
service firewalld stop
Realizamos la configuración a cada Nodo:
vi /etc/my.cnf.d/server.cnf
#Nodo1
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address='gcomm://192.168.102.18,192.168.102.198'
wsrep_cluster_name='mariadb_cluster'
wsrep_node_address='192.168.102.18'
wsrep_node_name='nodo1'
wsrep_sst_method=rsync
binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2

#Nodo2
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address='gcomm://192.168.102.18,192.168.102.198'
wsrep_cluster_name='mariadb_cluster'
wsrep_node_address='192.168.102.198'
wsrep_node_name='nodo2'
wsrep_sst_method=rsync
binlog_format=row
default_storage_engine=InnoDB

Se Realiza en la primera máquina #Nodo1


galera_new_cluster

Se Realiza en la primera máquina #Nodo2


systemctl status mariadb
service mysql start ->en ambos
mysql -u root -p -e "show status like 'wsrep%'"
Pruebas de ingreso:
Conclusión:

El cluster funcionó en las dos máquinas Nodo1 – Nodo2, sin embargo note que al
ingresarle el código systemctl status mariadb me estaba generando un error, pero
realice la prueba creando una base de datos en mysql por medio del cmd PuTTY y
efectivamente la base de datos que había creado en el Nodo1 Se mostraba en el
Nodo2.
Presentación de base de datos
Nodo1

Presentación de base de datos


Nodo2
CREATE USER 'oscar'@'%' IDENTIFIED WITH mysql_native_password AS '';

GRANT ALL PRIVILEGES ON *.* TO 'oscar'@'%' REQUIRE NONE WITH GRANT

OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0

MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

mysqladmin Ver 9.1 Distrib 10.1.37-MariaDB, for Linux on x86_64

También podría gustarte