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 MySQL Cluster

Résumé: Dell-OS og programløsninger på Dell TechCenter – Prosjekt Sputnik, Microsoft Windows, Red Hat Linux, SUSE, Ubuntu, og mer

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 Cluster for Windows?

Gjelder:

Window64 bit operativsystem

Forfatter:

Carthik Annayan

Problem:

Hvordan installerer og konfigurerer jeg MySQL Cluster for Windows?

Løsning:

Hvordan implementere en MySQL Cluster? Vi vil diskutere trinnene for å implementere MySQL Cluster nå. I et typisk HA-miljø for en MySQL-klynge trenger vi minst 6 servere for å bygge HA på hvert lag i MySQL-klyngen. Den beste delen av å distribuere en MySQL-klynge er at det er enkelt, og krever ikke mange forutsetninger. Alt du trenger er et par servere, operativsystemet og et par brytere.

Nodene er navngitt som følger:-

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

Data Nodes: - 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

Nettverk forutsetninger: -
  • Dedikert >= 1 GB/s nettverk
  • Forhindre nettverksfeil (NIC x 2, jording)
  • Bruk dedikert nettverk for klyngekommunikasjon
  • Ingen sikkerhetslag til administrasjonsnode (ekstern avslutning tillatt ....)
  • Aktiver bare tilgang til port 1186 fra klyngenoder og administratorer

Lagringslag (datanoder): –
  •  Én datanode kan bruke 8 kjerner
  • prosessor: 2 x 4 kjerner
  • RAM: Så mye som du trenger, vil et 10 GB datasett kreve 20 GB RAM (på grunn av redundans)
  • Hver node vil da trenge 2 x 10 / #of datanoder. (2 datanoder →10 GB RAM → 16 GB RAM er bra)
  • Diskplass: 10xDataMemory + mellomrom for BACKUP + TableSpace (hvis diskdatatabeller)

SQL-lag (MySQL-servere): –
  • prosessor: 2 – 16 kjerner
  • RAM: Ikke så viktig - 4 GB nok (avhenger av tilkoblinger og buffere)
Mgmntnode2-noden er valgfri. Det er viktig å sørge for HA på administrasjonsnoden også, siden administrasjonsnoden er den sentrale konsollen som alle datanoder og servernoder administreres fra. For denne implementeringen vil vi imidlertid bare vurdere én administrasjonsnode og implementering av MySQL Cluster 7.2.

Når serverne er klare, er det første trinnet å laste ned MySQL Cluster Bundle fra følgende plassering (http://www.mysql.com/downloads/cluster ). Last ned pakken som passer best til dine behov. Enten msi eller zip-format. For denne implementeringen har jeg brukt zip-formatet. Støttestatusen til MySQL-klyngen (OS, arkitektur) er tilgjengelig fra MySQL-støttematrise. Det neste trinnet er å pakke ut det nedlastede innholdet.

Pakk ut innholdet i zip-arkivet til "c:\mysql\cluster" på servernodene. Utfør dette trinnet på hver av nodene, eller last ned zip-filen til én node, og kopier innholdet til de andre nodene.

For å få tilgang til kjørbare filer fra kommandolinjen, legg til "c: \ mysql \ cluster \ bin" i PATH-miljøvariabelen.

Opprett nå config.ini-filen i administrasjonsnoden (192.168.0.50), under følgende mappe "c:\mysql\cluster".

 Eksempel config.ini fil

config.ini

[ndbd default]

noofreplicas=2

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

DataMemory=80M

IndexMemory=18M

[ndb_mgmd]

hostname=192.168.0.50

NodeId = 1

DataDir=c:/mysql/bin/cluster-logs #Directory av administrasjonsnoden Loggfiler

 [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



vertsnavn = 192.168.0.20

NodeId = 102

My.ïni-filen til hver datanode har bare informasjon om tilkoblingsstrengen, som er IP-adressen til administrasjonsnoden. My.cnf-filen ligger i "c:\mysql\my.ini"
my.ini (Data Node1)

[mysql_cluster]

Ndb-connectstring=192.168.16.50

Plasser det samme innholdet i DataNode2 også.


 Til slutt my.ini innholdet i MySQL-servernoden plassert i "c:\mysql\my.ini" i ServerNode.

 [MySQLD]

ndb-nodeid=101 ndbcluster

ndb-connectstring=192.168.16.50:1186 # Plassering av administrasjonsserverporten

=3306

Default-storage-engine=ndbcluster

Når konfigurasjonsfilene er på plass, må nodene startes i følgende rekkefølge: administrasjonsnoden, datanodene og SQL Server-noden.

Kommandoene for å utføre hvert av følgende vises nedenfor.

Managment Node (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 <IP-adresse> for administrasjonsnode: 1186 – innledende

Denne kommandoen bør utstedes på hver av datanodene.

SQL Server Node (192.168.0.10 , 192.168.0.20): -

C: \ mySQL \ bin> mysqld-konsoll

Denne kommandoen skal utstedes på hver av MySQL Server-nodene.

Til slutt, for å sjekke om klyngen er oppe og går, utsteder du kommandoen nedenfor på kommandolinjen til management sever. Den kjørbare ndb_mgmd filen finnes i katalogen for visning av "c:\mysql\bin"

ndb_mgmd >
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.