1 minuto(s) de lectura

Servidores WEB

sudo hostnamectl set-hostname web1

sudo nano /etc/hosts
  127.0.1.1 web1
sudo hostnamectl set-hostname web2

sudo nano /etc/hosts
  127.0.1.1 web2
sudo hostnamectl set-hostname web3

sudo nano /etc/hosts
  127.0.1.1 web3

Balanceador de carga

Agregar las nuevas IPs al node balancer

Clúster de Galera

Código global: bd1, bd2, bd3

mysql -u root -p -e "SHOW STATUS LIKE 'wsrep_cluster_size'"

BD1

sudo hostnamectl set-hostname bd1

sudo nano /etc/hosts
	127.0.1.1 bd1
sudo nano /etc/mysql/mariadb.conf.d/galera.cnf
wsrep_cluster_address="gcomm://"

wsrep_node_address="IP-bd1" # IP de la instancia que se esta configurando

En el cluster principal unicamente después de configurar todos los clúster

sudo galera_new_cluster

Comprobar el servicio de clúster

mysql -u root -p -e "SHOW STATUS LIKE 'wsrep_cluster_size'"

BD2

sudo hostnamectl set-hostname bd2

sudo nano /etc/hosts
	127.0.1.1 bd2
sudo nano /etc/mysql/mariadb.conf.d/galera.cnf
wsrep_cluster_address="gcomm://IP-bd1,IP-bd2,IP-bd3"

wsrep_node_address="IP-bd2" # IP de la instancia que se esta configurando

Comprobar el servicio de clúster

mysql -u root -p -e "SHOW STATUS LIKE 'wsrep_cluster_size'"

BD3

sudo hostnamectl set-hostname bd3

sudo nano /etc/hosts
  127.0.1.1 bd3
sudo nano /etc/mysql/mariadb.conf.d/galera.cnf
wsrep_cluster_address="gcomm://IP-bd1,IP-bd2,IP-bd3"

wsrep_node_address="IP-bd3" # IP de la instancia que se esta configurando

Comprobar el servicio de clúster

mysql -u root -p -e "SHOW STATUS LIKE 'wsrep_cluster_size'"

En caso de que el servicio de MariaDB no inicie

Solucion 1

sudo nano /var/lib/mysql/grastate.dat

En caso que exista otro valor cambiarlo a 1

safe_to_bootstrap: 1
sudo galera_new_cluster

Reiniciamos mariadb en los otros clusters

sudo systemctl restart mariadb

Solucion 2

sudo nano /var/lib/mysql/grastate.dat
safe_to_bootstrap: 1

detener todos los servicios

sudo killall -KILL mysql mysqld_safe mysqld mysql-systemd
sudo galera_new_cluster
sudo systemctl restart mariadb

HaProxy

ss -tunelp | grep 3306

Modificar los nodos con las IPs de los nuevos servidores de BD

sudo nano /etc/haproxy/haproxy.cfg
server n-bd1 IP-bd1:3306 check weight 1
server n-bd2 IP-bd2:3306 check weight 1
server n-bd3 IP-bd3:3306 check weight 1

Etiquetas:

Categorías:

Actualizado: