Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

Hvordan installerer og konfigurerer MySQL Cluster

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

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 >
Article Properties
Article Number: 000148757
Article Type: Solution
Last Modified: 21 Feb 2021
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.