Maison > Article > base de données > Comment installer et configurer MySQL Cluster sur le système Linux
MySQL Cluster est une solution pour le cluster de bases de données MySQL qui peut fournir une haute disponibilité, une haute fiabilité, une haute évolutivité et une faible latence. Cet article explique comment installer et configurer MySQL Cluster sur les systèmes Linux.
Tout d'abord, téléchargez le dernier package d'installation binaire MySQL Cluster depuis le site officiel de MySQL. Après la décompression, copiez les archives tar du serveur de cluster et du gestionnaire de cluster sur tous les nœuds du cluster. Voici les étapes pour installer MySQL Cluster :
$wget http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.6/mysql-cluster-gpl-7.6.12-linux-glibc2.12-x86_64.tar.gz $tar xzf mysql-cluster-gpl-7.6.12-linux-glibc2.12-x86_64.tar.gz $cd mysql-cluster-gpl-7.6.12-linux-glibc2.12-x86_64 $cp -r bin/* /usr/local/bin/ $cp -r scripts/* /usr/local/bin/
Créez le fichier my.cnf sur chaque nœud du cluster MySQL et définissez-y les paramètres suivants pour faciliter la gestion coordonnée de tous les nœuds :
[ndbd default] NoOfReplicas = 2 DataMemory = 1024M IndexMemory = 128M DataDir = /var/mysql-cluster/ndb-data [ndb_mgmd] NodeId = 1 HostName = 172.16.0.10 DataDir = /var/mysql-cluster/ndb-data [ndbd] NodeId = 2 HostName = 172.16.0.11 [ndbd] NodeId = 3 HostName = 172.16.0.12 [mysqld] NodeId = 4 HostName = 172.16.0.13
Quatre nœuds sont configurés dans le fichier de configuration ci-dessus, dont l'un sert de nœud de gestion, et les nœuds de données et les nœuds mysql sont définis sur d'autres nœuds.
Dans MySQL Cluster, le nœud de gestion est utilisé pour coordonner l'ensemble du cluster. Pour démarrer le nœud de gestion, vous devez spécifier le chemin d'accès au fichier de configuration my.cnf. Vous pouvez utiliser la commande suivante pour démarrer :
ndb_mgmd -f /usr/local/mysql-cluster/my.cnf
Après un démarrage réussi, vous devriez voir le résultat suivant :
ndb_mgm> show Connected to Management Server at: localhost:1186 Cluster Configuration --------------------- [ndbd(NDB)] 2 node(s) id=2 (not started, accepting connect from 172.16.0.11) id=3 (not started, accepting connect from 172.16.0.12) [ndb_mgmd(MGM)] 1 node(s) id=1 @172.16.0.10 (mysql-5.7.22 ndb-7.6.12) [mysqld(API)] 1 node(s) id=4 @172.16.0.13 (mysql-5.7.22 ndb-7.6.12)
Le nœud de données stocke les données dans les composants du cluster MySQL. Avant de démarrer le nœud de données, vous devez d'abord créer le répertoire de données, puis utiliser la commande suivante pour démarrer le nœud de données :
mkdir -p /var/mysql-cluster/ndb-data ndbd --initial
Le nœud MySQL est le client connecté au cluster MySQL. Pour utiliser le nœud MySQL, le serveur MySQL doit être démarré. Avant de démarrer le serveur MySQL, vous devez spécifier les informations de configuration du nœud du cluster MySQL correspondant dans le fichier de configuration MySQL. Voici un exemple de fichier de configuration de nœud MySQL :
[mysql_cluster] ndb-connectstring=172.16.0.10
Vous pouvez ensuite démarrer le serveur MySQL à l'aide de la commande suivante :
mysqld_safe --defaults-file=/etc/mysql/my.cnf &
Après avoir terminé les étapes ci-dessus, vous pouvez vérifier que MySQL Cluster est fonctionne correctement à l'aide de la commande suivante :
mysql -uroot -p -h172.16.0.13
Vous pouvez vous connecter au serveur MySQL via la méthode ci-dessus pour vérifier si le cluster MySQL fonctionne correctement.
Cet article explique comment installer et configurer MySQL Cluster sur un système Linux. MySQL Cluster peut fournir une haute disponibilité, une haute fiabilité, une haute évolutivité et une faible latence. Après avoir terminé les étapes ci-dessus, MySQL Cluster sera exécuté et prêt à être utilisé.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!