Heim  >  Artikel  >  Datenbank  >  So installieren und konfigurieren Sie MySQL Cluster auf einem Linux-System

So installieren und konfigurieren Sie MySQL Cluster auf einem Linux-System

PHPz
PHPzOriginal
2023-04-20 10:06:43715Durchsuche

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.

  1. MySQL Cluster herunterladen und dekomprimieren

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/
  1. Erstellen Sie die MySQL Cluster-Konfigurationsdatei.

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.

  1. Starten Sie den Verwaltungsknoten

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)
  1. Starten Sie die Daten Knoten

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
  1. Starten Sie den MySQL-Knoten

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 &
  1. MySQL-Cluster überprüfen

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn