跳转至主要内容
  • 快速、轻松地下订单
  • 查看订单并跟踪您的发货状态
  • 创建并访问您的产品列表

Anleitung zum Installieren und Konfigurieren von MySQL-Clustern

摘要: Lösungen zu Dell Betriebssystemen und Anwendungen auf Dell TechCenter – Projekt Sputnik, Microsoft Windows, Red Hat Linux, SUSE, Ubuntu und weitere

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Wie wird MySQL Cluster für Windows installiert und konfiguriert?

Gilt für:

Windows64-Bit-Betriebssystem

Autor:

Carthik Annayan

Problem:

Wie installiere und konfiguriere ich MySQL Cluster for Windows?

Lösung:

Wie implementiert man einen MySQL-Cluster? Wir werden jetzt die Schritte zur Implementierung von MySQL Cluster besprechen. In einer typischen HA-Umgebung für einen MySQL-Cluster benötigen wir mindestens 6 Server, um HA auf jeder Ebene des MySQL-Clusters aufzubauen. Das Beste an der Bereitstellung eines MySQL-Clusters ist, dass es einfach ist und nicht viele Voraussetzungen erfordert. Alles, was Sie brauchen, sind ein paar Server, das Betriebssystem und ein paar Switches.

Die Nodes haben folgende Namen:- Servernode1.example.com Datenknoten 192.168.0.10, Servernode2.example.com 192.168.0.20

:- Datanode1.example.com Managementserver-Nodes

192.168.0.30, Datanode2.example.com 192.168.0.40

:- Mgmntnode1.example.com 192.168.0.50, Mgmntnode2.example.com 192.168.0.60

Netzwerkvoraussetzungen:
  • Dediziert >= 1 GB/s Netzwerk
  • Vermeidung von Netzwerkausfällen (NIC x 2, Bündelung)
  • Dediziertes Netzwerk für die Clusterkommunikation verwenden
  • Keine Sicherheitsebene für den Management-Node (Remote-Herunterfahren erlaubt ...)
  • Zugriff auf Port 1186 nur von Cluster-Nodes und Administratoren aktivieren

Speicherschicht (Daten-Nodes):
  •  Ein Daten-Node kann 8 Cores verwenden
  • CPU: 2 x 4 Kerne
  • RAM: Für ein 10-GB-Datenvolumen werden 20 GB RAM benötigt (wegen Redundanz).
  • Jeder Node benötigt dann 2 x 10 / #of Daten-Nodes. (2 Daten-Nodes →10 GB RAM → 16 GB RAM sind gut)
  • Speicherplatz: 10 x Datenspeicher + Speicherplatz für BACKUP + TableSpace (wenn Festplattendatentabellen)

SQL-Ebene (MySQL-Server):
  • CPU: 2 bis 16 Cores
  • RAM: Nicht so wichtig – 4 GB ausreichend (abhängig von Verbindungen und Puffern)
Der Node Mgmntnode2 ist optional. Es ist wichtig, HA auch auf dem Management-Node bereitzustellen, da der Management-Node die zentrale Konsole ist, über die alle Daten-Nodes und Server-Nodes verwaltet werden. Für diese Implementierung werden wir jedoch nur einen Managementknoten und die Implementierung von MySQL Cluster 7.2 betrachten.

Sobald die Server bereit sind, besteht der erste Schritt darin, das MySQL Cluster Bundle von folgendem Speicherort herunterzuladen (http://www.mysql.com/downloads/cluster ). Laden Sie das Bundle herunter, das Ihren Anforderungen am besten entspricht. Entweder das MSI- oder das ZIP-Format. Für diese Implementierung habe ich das zip-Format verwendet. Der Supportstatus des MySQL-Clusters (BS, Architektur) ist verfügbar über die MySQL-Supportmatrix. Der nächste Schritt besteht darin, den heruntergeladenen Inhalt zu entpacken.

Extrahieren Sie den Inhalt des ZIP-Archivs in "c:\mysql\cluster" auf den Server-Nodes. Führen Sie diesen Schritt auf jedem Node aus oder laden Sie die ZIP-Datei auf einen Node herunter und kopieren Sie den Inhalt auf die anderen Nodes.

Um über die Befehlszeile Zugriff auf die ausführbaren Dateien zu erhalten, fügen Sie "c:\mysql\cluster\bin" zur Umgebungsvariablen PATH hinzu.

Erstellen Sie nun die config.ini Datei im Management-Node (192.168.0.50) unter folgendem Ordner "c:\mysql\cluster".

 Beispiel config.ini Datei

config.ini

[ndbd default]

noofreplicas=2

DataDir=c:/mysql/bin/cluster-data # Verzeichnis für die Dateien

jedes Daten-Node DataMemory=80M

IndexMemory=18M

[ndb_mgmd]

hostname=192.168.0.50

NodeId = 1

DataDir=c:/mysql/bin/cluster-logs #Directory des Management-Node Protokolldateien

 [ndbd] # Daten Node1 hostname=192.168.0.30

NodeId=2

[ndbd] # Daten 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

Die Datei My.ïni jedes Daten-Node enthält Informationen nur über die Verbindungszeichenfolge, die die IP-Adresse des Management-Node ist. Die Datei my.cnf befindet sich im Verzeichnis "c:\mysql\my.ini"
my.ini (Data Node1)

[mysql_cluster]

Ndb-connectstring=192.168.16.50

Platzieren Sie die gleichen Inhalte auch im DataNode2.


 Schließlich my.ini der Inhalt des MySQL Server Node, der sich unter "c:\mysql\my.ini" des ServerNode befindet.

 [mysqld]

Ndb-nodeid=101 Ndbcluster

Ndb-connectstring=192.168.16.50:1186 # Speicherort des Managementserver-Ports

=3306

Default-storage-engine=ndbcluster

Sobald die Konfigurationsdateien vorhanden sind, müssen die Nodes in der folgenden Reihenfolge gestartet werden: Management-Node, Daten-Nodes und SQL Server-Node.

Die Befehle zum Ausführen der einzelnen der folgenden Aktionen werden unten angezeigt.

Management-Node (192.168.0.50):

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

Daten-Nodes (192.168.0.30, 192.168.0.40):

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

Dieser Befehl muss auf jedem der Daten-Nodes ausgegeben werden.

SQL Server-Node (192.168.0.10, 192.168.0.20):

C:\mysql\bin> mysqld –console

Dieser Befehl sollte auf jedem der MySQL Server-Nodes ausgegeben werden.

Um zu überprüfen, ob der Cluster betriebsbereit ist, führen Sie den folgenden Befehl in der Befehlszeile des Managementservers aus. Die ndb_mgmd ausführbare Datei befindet sich im Verzeichnis "c:\mysql\bin"

ndb_mgmd > show
文章属性
文章编号: 000148757
文章类型: Solution
上次修改时间: 21 2月 2021
版本:  3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。