Diferència entre revisions de la pàgina «ASIX/M10/UF2/A04/E2»

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca
Línia 3: Línia 3:
 
==Crear un cluster de MariaDB amb 3 nodes i 1 balançejador de càrrega==
 
==Crear un cluster de MariaDB amb 3 nodes i 1 balançejador de càrrega==
 
===Disseny preliminar===
 
===Disseny preliminar===
*'''node1'''{{fletxadreta}}192.168.56.'''200'''
+
*'''node1'''{{fletxadreta}}192.168.56.'''101'''
*'''node2'''{{fletxadreta}}192.168.56.'''201'''
+
*'''node2'''{{fletxadreta}}192.168.56.'''102'''
*'''node3'''{{fletxadreta}}192.168.56.'''202'''
+
*'''node3'''{{fletxadreta}}192.168.56.'''103'''
*'''haproxy'''{{fletxadreta}}192.168.56.'''203'''
+
*'''haproxy'''{{fletxadreta}}192.168.56.'''100'''
 +
 
 +
===Requeriments===
 +
*Necessitarem tenir instal·lat el programa rsync, que és en el qual es recolza Galera per a fer la sincronització entre nodes.
 +
*Farem servir un script simple per a fer la configuració de la xarxa: adreça IP i nom de host
 +
<source lang="bash">
 +
NEWIP=$1
 +
NEWHOSTNAME=$2
 +
 
 +
rm -f /etc/udev/rules.d/70-persistent-net.rules
 +
 
 +
cat > /etc/sysconfig/network-scripts/ifcfg-enp0s8 <<DELIMIT
 +
DEVICE=enp0s8
 +
ONBOOT=yes
 +
BOOTPROTO=static
 +
IPADDR=$NEWIP
 +
DELIMIT
 +
 
 +
cat > /etc/sysconfig/network <<DELIMIT
 +
NETWORKING=yes
 +
HOSTNAME=$NEWHOSTNAME
 +
DELIMIT
 +
 
 +
cat > /etc/hostname <<DELIMIT
 +
$NEWHOSTNAME
 +
DELIMIT
 +
</source>
  
 
===Creació i configuració del cluster===
 
===Creació i configuració del cluster===

Revisió del 09:31, 13 maig 2018

Guillem Solà i Boeck (host A10BPC22)

Crear un cluster de MariaDB amb 3 nodes i 1 balançejador de càrrega

Disseny preliminar

  • node1 →192.168.56.101
  • node2 →192.168.56.102
  • node3 →192.168.56.103
  • haproxy →192.168.56.100

Requeriments

  • Necessitarem tenir instal·lat el programa rsync, que és en el qual es recolza Galera per a fer la sincronització entre nodes.
  • Farem servir un script simple per a fer la configuració de la xarxa: adreça IP i nom de host
NEWIP=$1
NEWHOSTNAME=$2

rm -f /etc/udev/rules.d/70-persistent-net.rules

cat > /etc/sysconfig/network-scripts/ifcfg-enp0s8 <<DELIMIT
DEVICE=enp0s8
ONBOOT=yes
BOOTPROTO=static
IPADDR=$NEWIP
DELIMIT

cat > /etc/sysconfig/network <<DELIMIT
NETWORKING=yes
HOSTNAME=$NEWHOSTNAME
DELIMIT

cat > /etc/hostname <<DELIMIT
$NEWHOSTNAME
DELIMIT

Creació i configuració del cluster

El primer que farem serà la instal·lació de MariaDB versió 10, engegar el servei amb systemctl start mariadb i executar mysql_secure_installation. Una vegada posat a punt, aturarem el servei systemctl stop mariadb per a configurar l'arxiu /etc/my.cnf.d/server.cnf i deixarem la secció [galera] de la següent manera:

[galera]
# Mandatory settings
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address="gcomm://192.168.56.200,192.168.56.201,192.168.56.202"
binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
#
# Allow server to accept connections on all interfaces.
#
bind-address=0.0.0.0
wsrep_cluster_name="ClusterM10"
wsrep_node_address="192.168.56.200"
wsrep_sst_method=rsync

Una vegada configurat l'arxiu, apagarem la màquina i farem els 2 clons per a node2 i node3: engegarem les màquines una per una i configurarem

Comprovació

Instal·lació i configuració del balancejador de càrrega amb HAProxy

Comprovació