Diferència entre revisions de la pàgina «ASIX/M10/UF2/A04/E2»
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.''' | + | *'''node1'''{{fletxadreta}}192.168.56.'''101''' |
| − | *'''node2'''{{fletxadreta}}192.168.56.''' | + | *'''node2'''{{fletxadreta}}192.168.56.'''102''' |
| − | *'''node3'''{{fletxadreta}}192.168.56.''' | + | *'''node3'''{{fletxadreta}}192.168.56.'''103''' |
| − | *'''haproxy'''{{fletxadreta}}192.168.56.''' | + | *'''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
Contingut
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