wils@web ~ $ cat ~/ajuda/como-configurar-um-cluster-mariadb-10-5-para-alta-disponibilidade-no-ubuntu-22-04.md
Banco de DadosComo configurar um cluster MariaDB 10.5 para alta disponibilidade no Ubuntu 22.04
Este manual fornece um guia passo a passo para configurar um cluster MariaDB 10.5 para alta disponibilidade no Ubuntu 22.04, utilizando Galera Cluster.
Introdução
O MariaDB é um sistema de gerenciamento de banco de dados relacional que oferece alta disponibilidade através do Galera Cluster. Neste guia, abordaremos a instalação e configuração de um cluster MariaDB em três nós.
Pré-requisitos
- Três servidores Ubuntu 22.04 com acesso à internet.
- MariaDB 10.5 instalado em todos os nós.
- Firewall configurado para permitir a comunicação entre os nós.
Passo a Passo
1. Instalação do MariaDB
sudo apt update
sudo apt install mariadb-server
2. Configuração do MariaDB
Edite o arquivo de configuração do MariaDB em cada nó:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Adicione ou modifique as seguintes linhas:
[mysqld]
bind-address = 0.0.0.0
default-storage-engine = InnoDB
innodb_flush_log_at_trx_commit = 1
innodb_doublewrite = 1
innodb_autoinc_lock_mode = 2
# Galera Configuration
wsrep_on = ON
wsrep_provider = /usr/lib/galera/libgalera_smm.so
wsrep_cluster_name = "my_cluster"
wsrep_node_name = "node1"
wsrep_node_address = "IP_DO_NO1"
wsrep_sst_method = rsync
Repita a configuração para os nós 2 e 3, alterando o wsrep_node_name e wsrep_node_address conforme necessário.
3. Iniciar o Cluster
Inicie o MariaDB no primeiro nó:
sudo systemctl start mariadb
Em seguida, inicie os nós restantes:
sudo systemctl start mariadb
4. Verificando o Status do Cluster
Conecte-se ao MariaDB e verifique o status do cluster:
mysql -u root -p
SHOW STATUS LIKE 'wsrep_cluster_size';
Conclusão
Após seguir os passos acima, você terá um cluster MariaDB 10.5 configurado para alta disponibilidade. É recomendável monitorar o cluster e realizar backups regulares.
Dica: Utilize ferramentas como phpMyAdmin ou Adminer para facilitar a administração do seu banco de dados.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.