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

Hoe installeer en configureer ik MySQL Cluster?

Summary: Dell oplossingen voor besturingssystemen en applicaties op Dell TechCenter - Project Spoetnik, Microsoft Windows, Red Hat Linux, SUSE, Ubuntu en meer

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

Hoe installeer en configureer ik MySQL Cluster voor Windows?

Van toepassing op:

Windows64-bits besturingssysteem

Auteur:

Carthik Annayan

Probleem:

Hoe installeer en configureer ik MySQL Cluster voor Windows?

Oplossing:

Hoe implementeer ik een MySQL-cluster? We bespreken nu de stappen om MySQL Cluster te implementeren. In een typische HA-omgeving voor een MySQL-cluster hebben we ten minste 6 servers nodig om HA te bouwen op elke laag van het MySQL-cluster. Het beste deel van het implementeren van een MySQL-cluster is dat het eenvoudig is en niet veel vereisten vereist. Het enige wat je nodig hebt zijn een paar servers, het besturingssysteem en een paar switches.

De knooppunten hebben de volgende naam:-

Serverknooppunten:- Servernode1.example.com 192.168.0.10, Servernode2.example.com 192.168.0.20

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

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

Vereisten voor netwerken:-
  • Dedicated >= 1 GB/s networking
  • Voorkom netwerkstoringen (NIC x 2, Bonding)
  • Gebruik een speciaal netwerk voor clustercommunicatie
  • Geen beveiligingslaag voor beheerknooppunt (afsluiten op afstand toegestaan ....)
  • Schakel poort 1186-toegang alleen in voor clusterknooppunten en beheerders

Opslaglaag (gegevensknooppunten): -
  •  Eén dataknooppunt kan 8 cores gebruiken
  • CPU: 2 x 4 cores
  • RAM: Zoveel als je nodig hebt, heeft een dataset van 10 GB 20 GB RAM nodig (vanwege redundantie)
  • Elke node heeft dan 2 x 10/#of dataknooppunten nodig. (2 dataknooppunten →10 GB RAM → 16 GB RAM is goed)
  • Schijfruimte: 10xDataMemory + ruimte voor BACKUP + TableSpace (als schijfdatatabellen)

SQL-laag (MySQL-servers): -
  • CPU: 2 – 16 cores
  • RAM: Niet zo belangrijk - 4 GB genoeg (afhankelijk van verbindingen en buffers)
Het knooppunt Mgmntnode2 is optioneel. Het is belangrijk om ook HA op te geven op het beheerknooppunt, omdat het beheerknooppunt de centrale console is van waaruit alle dataknooppunten en serverknooppunten worden beheerd. Voor deze implementatie beschouwen we echter slechts één beheerknooppunt en implementatie van MySQL Cluster 7.2.

Zodra de servers gereed zijn, is de eerste stap het downloaden van de MySQL-clusterbundel van de volgende locatie (http://www.mysql.com/downloads/cluster ). Download de bundel die het beste bij je past. Ofwel het msi- of het zip-formaat. Voor deze implementatie heb ik het zip-formaat gebruikt. De supportstatus van het MySQL-cluster (besturingssysteem, architectuur) is beschikbaar via de MySQL-supportmatrix. De volgende stap is het uitpakken van de gedownloade inhoud.

Pak de inhoud van het zip-archief uit naar "c:\mysql\cluster" op de serverknooppunten. Voer deze stap uit op elk van de knooppunten of download het zip-bestand naar één knooppunt en kopieer de inhoud naar de andere knooppunten.

Om toegang te krijgen tot de uitvoerbare bestanden vanaf de opdrachtregel, voegt u "c:\mysql\cluster\bin" toe aan de PATH-omgevingsvariabele.

Maak nu het config.ini bestand in het beheerknooppunt (192.168.0.50), onder de volgende map "c:\mysql\cluster".

 Voorbeeld config.ini bestand

config.ini

[ndbd default]

noofreplicas=2

DataDir=c:/mysql/bin/cluster-data # Directory for each data nono's files

DataMemory=80M

IndexMemory=18M

[ndb_mgmd]

hostname=192.168.0.50

NodeId = 1

DataDir=c:/mysql/bin/cluster-logs #Directory van de logbestanden

van het beheerknooppunt [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

Het My.ïni-bestand van elk dataknooppunt bevat alleen informatie over de verbindingstekenreeks, het IP-adres van het beheerknooppunt. Het bestand my.cnf bevindt zich in "c:\mysql\my.ini"
my.ini (Data Node1)

[mysql_cluster]

Ndb-connectstring=192.168.16.50

Plaats dezelfde inhoud ook in de DataNode2.


 Ten slotte wordt de my.ini inhoud van de MySQL Server Node in "c:\mysql\my.ini" van de ServerNode weergegeven.

 [mysqld]

Ndb-nodeid=101 Ndbcluster

Ndb-connectstring=192.168.16.50:1186 # Location of the management Server

Port=3306

Default-storage-engine=ndbcluster

Zodra de configuratiebestanden zijn geïnstalleerd, moeten de knooppunten in de volgende volgorde worden gestart: het beheerknooppunt, de gegevensknooppunten en het SQL Server-knooppunt.

De opdrachten voor elk van de volgende opdrachten worden hieronder weergegeven.

Beheerknooppunt (192.168.0.50):-

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

Gegevensknooppunten (192.168.0.30, 192.168.0.40): -

ndbd -c <IP-adres> Managementnode: 1186 –initial

Deze opdracht moet op elk van de dataknooppunten worden uitgevoerd.

SQL Server-knooppunt (192.168.0.10, 192.168.0.20):-

C:\mysql\bin> mysqld –console

Deze opdracht moet worden uitgevoerd op elk van de MySQL Server-knooppunten.

Tot slot, om te controleren of het cluster actief is, geeft u de onderstaande opdracht op de opdrachtregel van de beheerserver. Het ndb_mgmd uitvoerbare bestand is aanwezig in de directory naar "c:\mysql\bin"

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