Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Installation et configuration du cluster MySQL (en anglais)

Summary: Système d’exploitation Dell et solutions d’applications sur Dell TechCenter - Project Sputnik, Microsoft Windows, Red Hat Linux, SUSE, Ubuntu et bien plus encore

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

Comment installer et configurer MySQL Cluster pour Windows ?

S’applique à :

Système d’exploitation

Windows64 bitsAuteur :

Carthik Annayan

Problème :

Comment installer et configurer le cluster MySQL pour Windows ?

Solution:

Comment implémenter un cluster MySQL ? Nous allons maintenant discuter des étapes à suivre pour implémenter MySQL Cluster. Dans un environnement HA classique pour un cluster MySQL, nous avons besoin d’au moins 6 serveurs pour créer de l’AH sur chaque couche du cluster MySQL. La meilleure partie du déploiement d’un cluster MySQL est qu’il est facile et qu’il ne nécessite pas beaucoup de conditions préalables. Tout ce dont vous avez besoin, c’est de quelques serveurs, du système d’exploitation et de quelques commutateurs.

Les nœuds sont nommés comme suit :-

Nœuds de serveur :- Servernode1.example.com 192.168.0.10, Servernode2.example.com 192.168.0.20

Nœuds de données :- Datanode1.example.com 192.168.0.30, Datanode2.example.com nœuds de serveur de gestion 192.168.0.40

:- Mgmntnode1.example.com 192.168.0.50, Mgmntnode2.example.com 192.168.0.60

Conditions préalables à la mise en réseau :-
  • Dédié >= gestion de réseau à 1 Gbit/s
  • Prévention des défaillances réseau (NIC x 2, liaison)
  • Utiliser un réseau dédié pour la communication du cluster
  • Aucune couche de sécurité pour le nœud de gestion (arrêt à distance autorisé....)
  • Activez l’accès au port 1186 uniquement à partir des nœuds de cluster et des administrateurs

Couche de stockage (nœuds de données) :-
  •  Un nœud de données peut utiliser 8 cœurs
  • Processeur : 2 x 4 cœurs
  • RAM : Même si vous avez besoin d’un jeu de données de 10 Go, vous aurez besoin de 20 Go de RAM (à cause de la redondance)
  • Chaque nœud aura alors besoin de 2 nœuds de données 10/#of. (2 nœuds de données →10 Go de RAM → 16 Go de RAM suffisent)
  • Espace disque : 10xDataMemory + espace pour BACKUP + TableSpace (si tables de données de disque)

Couche SQL (serveurs MySQL) :-
  • Processeur : 2 à 16 cœurs
  • Mémoire RAM : Pas si important : 4 Go suffisent (dépend des connexions et des mémoires tampons)
Le nœud Mgmntnode2 est facultatif. Il est également important de fournir la haute disponibilité au niveau du nœud de gestion, car le nœud de gestion est la console centrale à partir de laquelle tous les nœuds de données et les nœuds de serveur sont gérés. Toutefois, pour cette implémentation, nous ne prendrons en compte qu’un seul nœud de gestion et l’implémentation du cluster MySQL 7.2.

Une fois que les serveurs sont prêts, la première étape consiste à télécharger le bundle de clusters MySQL à partir de l’emplacement suivant (http://www.mysql.com/downloads/cluster ). Téléchargez l’offre groupée qui répond le mieux à vos besoins. Soit le format msi, soit le format zip. Pour cette implémentation, j’ai utilisé le format zip. L’état de prise en charge du cluster MySQL (système d’exploitation, architecture) est disponible sur le Matrice de support MySQL. L’étape suivante consiste à décompresser le contenu téléchargé.

Extrayez le contenu de l’archive zip dans « c :\mysql\cluster » sur les nœuds de serveur. Effectuez cette étape sur chacun des nœuds ou téléchargez le fichier zip sur un nœud, puis copiez le contenu sur les autres nœuds.

Pour accéder aux fichiers exécutables à partir de la ligne de commande, ajoutez « c :\mysql\cluster\bin » à la variable d’environnement PATH.

Créez maintenant le fichier config.ini dans le nœud de gestion (192.168.0.50), sous le dossier suivant « c :\mysql\cluster ».

 Exemple config.ini file

config.ini

[ndbd default]

noofreplicas=2

DataDir=c :/mysql/bin/cluster-data # Répertoire pour les fichiers

de chaque nœud de données DataMemory=80M

IndexMemory=18M

[ndb_mgmd]

hostname=192.168.0.50

NodeId = 1

DataDir=c :/mysql/bin/cluster-logs #Directory du nœud de gestion Fichiers log

 [ndbd] # Data Node1 hostname=192.168.0.30

NodeId=2

[ndbd] # Data Node2

hostname=192.168.0.40

NodeId=3

[mysqld] # Server Node1

hostname= 192.168.0.10

NodeId=101

[mysqld] # Server Node2



hostname= 192.168.0.20

NodeId=102

Le fichier My.ïni de chaque nœud de données contient des informations uniquement sur la chaîne de connexion qui est l’adresse IP du nœud de gestion. Le fichier my.cnf se trouve dans « c :\mysql\my.ini »
my.ini (Data Node1)

[mysql_cluster]

Ndb-connectstring=192.168.16.50

Placez également le même contenu dans DataNode2.


 Enfin, le contenu my.ini du Noeud MySQL Server situé dans « c :\mysql\my.ini » du ServerNode.

 [mysqld]

ndb-nodeid=101 ndbcluster

ndb-connectstring=192.168.16.50 :1186 # emplacement du serveur

de gestion port=3306

default-storage-engine=ndbcluster

Une fois les fichiers de configuration en place, les nœuds doivent être démarrés dans l’ordre suivant : le nœud de gestion, les nœuds de données et le nœud SQL Server.

Les commandes permettant d’effectuer chacune des opérations suivantes sont affichées ci-dessous.

Nœud de gestion (192.168.0.50) : -

ndb_mgmd -f /var/lib/mysql-cluster/config.ini --configdir=/var/lib/mysql-cluster/ --initial

Nœuds de données (192.168.0.30, 192.168.0.40) :

ndbd -c <Adresse> IP du nœud de gestion : 1186–initial

Cette commande doit être émise sur chacun des nœuds de données.

Nœud SQL Server (192.168.0.10, 192.168.0.20) :

-C :\mysql\bin> mysqld –console

Cette commande doit être émise sur chacun des nœuds du serveur MySQL.

Enfin, pour vérifier si le cluster est opérationnel, exécutez la commande ci-dessous sur la ligne de commande du serveur de gestion. Le fichier exécutable ndb_mgmd est présent dans le répertoire dans « c :\mysql\bin"

ndb_mgmd > show

Article Properties


Last Published Date

21 Feb 2021

Version

3

Article Type

Solution