galera_new_cluster
Linux
Publiée le
2026-10-02 05:35:19
galera_new_cluster
# Arrête le service MariaDB/MySQL au cas où tu l'aurais déjà démarré
sudo systemctl stop mariadb
# Vérifie si les dépendances nécessaires sont installées (ex: galera)
sudo apt update && sudo apt install -y galera-utils
# Sauvegarde de la configuration actuelle avant de commencer le bootstrap
sudo mv /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
# Crée un fichier de configuration minimal pour Galera
echo "[mariadb]" | sudo tee /etc/mysql/galera.cnf > /dev/null
echo "wsrep_on=ON" | sudo tee -a /etc/mysql/galera.cnf > /dev/null
echo "wsrep_cluster_address='gcomm://127.0.0.1'" | sudo tee -a /etc/mysql/galera.cnf > /dev/null
# Exécute le script pour initialiser le premier nœud du cluster (sur ce serveur uniquement)
sudo galera_new_cluster
# Redémarre le service MariaDB avec la nouvelle configuration de cluster
sudo systemctl start mariadb
# Vérifie que le service est bien en cours d'exécution et stable
sudo systemctl status mariadb | grep Active
# Si tu es sur un nœud secondaire, exécute simplement cette commande pour rejoindre le cluster
# (Ceci simule ce qui doit être fait après le premier démarrage)
echo "service start"
# Vérifie l'état du cluster avec la variable de statut Galera
galera_new_cluster --status
# Connecte-toi à MariaDB pour vérifier les variables wsrep
sudo mysql -u root -p -e "SHOW VARIABLES LIKE 'wsrep_%';"
# Nettoie les anciens fichiers de logs ou de données si nécessaire (avec prudence !)
# sudo rm -rf /var/lib/mysql/galera_data/*
# Vérifie l'espace disque disponible pour éviter tout problème de saturation
df -h
# Exécute un test de connectivité réseau entre nœuds simulés
ping 127.0.0.1 -c 3
# Met à jour le pare-feu pour autoriser les ports Galera (souvent 4567)
sudo ufw allow 4567/tcp