Passer au contenu principal
  • Passer des commandes rapidement et facilement
  • Afficher les commandes et suivre l’état de votre expédition
  • Créez et accédez à une liste de vos produits

Hvordan installerer og konfigurerer du MySQL-klynge

Résumé: Dell-operativsystem og programløsninger i Dell TechCenter - Projekt Sputnik, Microsoft Windows, Red Hat Linux, SUSE, Ubuntu med videre

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

Hvordan installerer og konfigurerer MySQL-klynge til Windows?

Gælder for:

Window64 bit operativsystem

Forfatter:

Carthik Annayan

Problem:

Hvordan installerer og konfigurerer jeg MySQL Cluster til Windows?

Løsning:

Sådan implementeres en MySQL-klynge? Vi vil diskutere trinene til implementering af MySQL Cluster nu. I et typisk HA-miljø for en MySQL-klynge har vi brug for mindst 6 servere til at opbygge HA på hvert lag af MySQL-klyngen. Den bedste del af implementeringen af en MySQL-klynge er, at den er nem og ikke kræver mange forudsætninger. Alt du behøver er et par servere, operativsystemet og et par switche.

Noderne er navngivet som følger:-

Server noder:- Servernode1.example.com 192.168.0.10, Servernode2.example.com 192.168.0.20

Datanoder:- Datanode1.example.com 192.168.0.30, Datanode2.example.com 192.168.0.40

Management Server Nodes:- Mgmntnode1.example.com 192.168.0.50, Mgmntnode2.example.com 192.168.0.60

Netværk forudsætninger:-
  • Dedikeret >= 1 GB/s netværk
  • Undgå netværksfejl (NIC x 2, Bonding)
  • Brug dedikeret netværk til klyngekommunikation
  • Intet sikkerhedslag til administrationsnoden (fjernnedlukning tilladt ....)
  • Aktivér kun adgang til port 1186 fra klyngenoder og administratorer

Storagelag (datanoder):
  •  En datanode kan bruge 8 kerner
  • CPU: 2 x 4 kerner
  • RAM: Så meget som du har brug for, kræver et 10 GB datasæt 20 GB RAM (på grund af redundans)
  • Hver node skal derefter bruge 2 x 10 / #of datanoder. (2 datanoder →10 GB RAM → 16 GB RAM er godt)
  • Diskplads: 10xDataMemory + plads til BACKUP + TableSpace (hvis diskdatatabeller)

SQL-lag (MySQL-servere): -
  • CPU: 2 – 16 kerner
  • RAM: Ikke så vigtigt – 4 GB nok (afhænger af forbindelser og buffere)
Mgmntnode2-noden er valgfri. Det er vigtigt også at levere HA ved administrationsnoden, da administrationsnoden er den centrale konsol, hvorfra alle datanoder og servernoder administreres. For denne implementering vil vi dog kun overveje en administrationsnode og implementering af MySQL Cluster 7.2.

Når serverne er klar, er det første trin at downloade MySQL Cluster Bundle fra følgende placering (http://www.mysql.com/downloads/cluster ). Download den pakke, der passer bedst til dine behov. Enten msi- eller zip-formatet. Til denne implementering har jeg brugt zip-formatet. Supportstatus for MySQL-klyngen (OS, arkitektur) er tilgængelig fra MySQL-supportmatrix. Det næste trin er at pakke det downloadede indhold ud.

Udpak indholdet af zip-arkivet til "c:\mysql\cluster" på servernoderne. Udfør dette trin på hver node, eller download zip-filen til én node, og kopiér indholdet til de andre noder.

For at få adgang til de eksekverbare filer fra kommandolinjen skal du tilføje "c: \ mysql \ cluster \ bin" til PATH-miljøvariablen.

Opret nu den config.ini fil i administrationsnoden (192.168.0.50) under følgende mappe "c:\mysql\cluster".

 Eksempel på config.ini fil

config.ini

[ndbd default]

noofreplicas=2

DataDir=c:/mysql/bin/cluster-data # Mappe for hver datanodes filer

DataMemory=80M

IndexMemory=18M

[ndb_mgmd]

hostname=192.168.0.50

NodeId = 1

DataDir=c:/mysql/bin/cluster-logs #Directory af administrationsnoden Logfiler

 [ndbd] # Data Node1 værtsnavn = 192.168.0.30

NodeId = 2

[ndbd] # Data Node2

værtsnavn = 192.168.0.40

NodeId = 3

[mysqld] # Server Node1

værtsnavn = 192.168.0.10

NodeId = 101

[mysqld] # Server Node2



hostname= 192.168.0.20

NodeId=102

My.ïni-filen for hver datanode indeholder kun oplysninger om forbindelsesstrengen, som er administrationsnodens IP-adresse. My.cnf-filen er placeret i "c:\mysql\my.ini"
my.ini (Data Node1)

[mysql_cluster]

Ndb-connectstring=192.168.16.50

Placer også det samme indhold i DataNode2.


 Endelig er det my.ini indhold af MySQL Server-noden, der er placeret i "c: \ mysql \ my.ini" i ServerNode.

 [MySQLD]

Ndb-nodeid=101 Ndbcluster

Ndb-connectstring=192.168.16.50:1186 # Placering af administrationsserverport

=3306

Standard-lager-motor=ndbcluster

Når konfigurationsfilerne er på plads, skal noderne startes i følgende rækkefølge: Administrationsnoden, Datanoderne og SQL Server-noden.

Kommandoerne til at udføre hvert af følgende er vist nedenfor.

Administrationsknude (192.168.0.50):-

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

Datanoder(192.168.0.30, 192.168.0.40):-

NDBD -C <Managementnode IP-adresse>:1186 –initial

Denne kommando skal udstedes på hver af datanoderne.

SQL Server-node(192.168.0.10, 192.168.0.20):-

C:\mysql\bin> mysqld –konsol

Denne kommando skal udstedes på hver af MySQL Server-noderne.

Endelig, for at kontrollere, om klyngen kører, skal du udstede nedenstående kommando på kommandolinjen i administrationsafbryderen. Den ndb_mgmd eksekverbare fil findes i mappen til "c:\mysql\bin"

ndb_mgmd > vis
Propriétés de l’article
Numéro d’article: 000148757
Type d’article: Solution
Dernière modification: 21 févr. 2021
Version:  3
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.