MySQL Cluster ist eine Lösung für MySQL-Datenbankcluster, die hohe Verfügbarkeit, hohe Zuverlässigkeit, hohe Skalierbarkeit und geringe Latenz bieten kann. In diesem Artikel wird erläutert, wie Sie MySQL Cluster auf Linux-Systemen installieren und konfigurieren.
Laden Sie zunächst das neueste MySQL Cluster-Binärinstallationspaket von der offiziellen MySQL-Website herunter. Kopieren Sie nach dem Entpacken die Tarballs von Cluster-Server und Cluster-Manager auf alle Knoten im Cluster. Im Folgenden sind die Schritte zur Installation von MySQL Cluster aufgeführt:
$wget http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.6/mysql-cluster-gpl-7.6.12-linux-glibc2.12-x86_64.tar.gz $tar xzf mysql-cluster-gpl-7.6.12-linux-glibc2.12-x86_64.tar.gz $cd mysql-cluster-gpl-7.6.12-linux-glibc2.12-x86_64 $cp -r bin/* /usr/local/bin/ $cp -r scripts/* /usr/local/bin/
Erstellen Sie die Datei my.cnf auf jedem MySQL Cluster-Knoten und legen Sie darin die folgenden Parameter fest, um die koordinierte Verwaltung aller Knoten zu erleichtern:
[ndbd default] NoOfReplicas = 2 DataMemory = 1024M IndexMemory = 128M DataDir = /var/mysql-cluster/ndb-data [ndb_mgmd] NodeId = 1 HostName = 172.16.0.10 DataDir = /var/mysql-cluster/ndb-data [ndbd] NodeId = 2 HostName = 172.16.0.11 [ndbd] NodeId = 3 HostName = 172.16.0.12 [mysqld] NodeId = 4 HostName = 172.16.0.13
In der obigen Konfigurationsdatei sind vier Knoten eingerichtet, von denen einer als Verwaltungsknoten dient, und auf anderen Knoten sind Datenknoten und MySQL-Knoten definiert.
In MySQL Cluster wird der Verwaltungsknoten zur Koordinierung des gesamten Clusters verwendet. Um den Verwaltungsknoten zu starten, müssen Sie den Pfad zur Konfigurationsdatei my.cnf angeben. Sie können zum Starten den folgenden Befehl verwenden:
ndb_mgmd -f /usr/local/mysql-cluster/my.cnf
Nach erfolgreichem Start sollten Sie die folgende Ausgabe sehen:
ndb_mgm> show Connected to Management Server at: localhost:1186 Cluster Configuration --------------------- [ndbd(NDB)] 2 node(s) id=2 (not started, accepting connect from 172.16.0.11) id=3 (not started, accepting connect from 172.16.0.12) [ndb_mgmd(MGM)] 1 node(s) id=1 @172.16.0.10 (mysql-5.7.22 ndb-7.6.12) [mysqld(API)] 1 node(s) id=4 @172.16.0.13 (mysql-5.7.22 ndb-7.6.12)
Der Datenknoten speichert Daten in MySQL-Cluster-Komponenten. Bevor Sie den Datenknoten starten, müssen Sie zuerst das Datenverzeichnis erstellen und dann den folgenden Befehl verwenden, um den Datenknoten zu starten:
mkdir -p /var/mysql-cluster/ndb-data ndbd --initial
Der MySQL-Knoten ist der Client, der mit dem MySQL-Cluster verbunden ist. Um den MySQL-Knoten verwenden zu können, müssen Sie den MySQL-Server starten. Bevor Sie den MySQL-Server starten, müssen Sie die entsprechenden Konfigurationsinformationen für den MySQL-Cluster-Knoten in der MySQL-Konfigurationsdatei angeben. Das Folgende ist ein Beispiel für eine MySQL-Knotenkonfigurationsdatei:
[mysql_cluster] ndb-connectstring=172.16.0.10
Anschließend können Sie den MySQL-Server mit dem folgenden Befehl starten:
mysqld_safe --defaults-file=/etc/mysql/my.cnf &
Nach Abschluss der obigen Schritte können Sie überprüfen, ob MySQL-Cluster vorhanden ist mit dem folgenden Befehl ordnungsgemäß ausgeführt wird:
mysql -uroot -p -h172.16.0.13
Sie können über die oben beschriebene Methode eine Verbindung zum MySQL-Server herstellen, um zu überprüfen, ob MySQL Cluster ordnungsgemäß funktioniert.
In diesem Artikel wird erläutert, wie Sie MySQL Cluster auf einem Linux-System installieren und konfigurieren. MySQL Cluster kann hohe Verfügbarkeit, hohe Zuverlässigkeit, hohe Skalierbarkeit und geringe Latenz bieten. Nach Abschluss der oben genannten Schritte wird MySQL Cluster ausgeführt und ist einsatzbereit.
Das obige ist der detaillierte Inhalt vonSo installieren und konfigurieren Sie MySQL Cluster auf einem Linux-System. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!