GIRARDOT JULIEN BTS informatique de gestion Option ARLE
Session 2006 2008
Définition
Un cluster MySQL est composé de 3 éléments :
• Le processus serveur MySQL. Ce sont des serveurs MySQL traditionnelles, avec
le nouveau moteur de table « NDBCluster » qui autorise l'accès aux tables en cluster.
• Le processus de stockage, Ce processus contiennent les données stockées dans les
bases de données. Les données sont répliquées entre les différents nœuds du cluster,
• Le processus d'administration. Ce processus est utilisé pour gérer la configuration du
cluster.
On utilise le fichier « mysql-max-5.0.24-linux-i686.tar.gz » téléchargé sur le site officiel de
MySQL, qui contient tout ce que nous avons besoin.
Noeud de management
On extrait les fichiers binaires depuis le fichier « mysql-max-5.0.24-linux-i686.tar.gz » dans
/usr/local/bin
NDB_MGMD est le processus d'administration.
NDB_MGM est la console d'administration.
On crée le fichier de configuration qui contient les informations des nœuds du cluster.
Et on lance le cluster
# ndb_mgmd -f /etc/mysql-cluster/config.ini
Noeud de donnée et SQL
On extrait les fichiers de « mysql-max-5.0.24-linux-i686.tar.gz » dans /usr/local/MySQL, et on
installe les bases de données sur 2 serveurs pour fonctionner avec le compte d'utilisateur mysql
#/usr/local/MySQL/scripts/mysql_install_db --user=mysql
On ajoute au démarrage des serveurs le service MySQL, et on crée le fichier de configuration du
serveur MySQL, qui contient les la configuration des serveurs et les informations du nœud de
management,
Démarrage du cluster
On vérifie que sur le nœud de management, le service de gestion du cluster est lancé, sur les
nœud de donnée, on lance le client cluster pour se connecter au nœud de management
#/usr/local/mysql/bin/ndbd --initial
L’option initial est réservée au premier démarrage du cluster, ou quand le cluster a subit une