メイン コンテンツに進む
  • すばやく簡単にご注文が可能
  • 注文内容の表示、配送状況をトラック
  • 会員限定の特典や割引のご利用
  • 製品リストの作成とアクセスが可能
  • 「Company Administration(会社情報の管理)」では、お使いのDell EMCのサイトや製品、製品レベルでのコンタクト先に関する情報を管理できます。

Hoe installeer en configureer ik MySQL Cluster?

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

この記事は自動翻訳されたものである可能性があります。品質に関するフィードバックがある場合は、このページの下部にあるフォームを使用してお知らせください。

文書の内容


現象

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

文書のプロパティ


最後に公開された日付

21 2月 2021

バージョン

3

文書の種類

Solution