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:
Speicherschicht (Daten-Nodes):
SQL-Ebene (MySQL-Server):
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
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)
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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。