Pt42-Cluster amb balanceig
< ASIX/M10/UF2
Salta a la navegació
Salta a la cerca
La revisió el 09:32, 13 maig 2018 per Guillem (discussió | contribucions)
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 amb
yum install rsync -y - 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