Datenbankinstallation · 14 min read · Sep 26, 2025
So installieren Sie Percona XtraDB Cluster auf Debian 11

Percona XtraDB Cluster ist eine vollständig Open-Source-Datenbank-Clustering-Lösung für MySQL. Es ermöglicht Ihnen, eine robuste, hochverfügbare MySQL-Serverbereitstellung zu erstellen, die hohe Leistung bietet. Die neueste Version von Percona XtraDB Cluster ist 8.0, die vollständig mit MySQL Server Community Edition 8.0 kompatibel ist.
Percona XtraDB Cluster bietet Funktionen wie synchrone Replikation, Multi-Source-Replikation, automatische Knotenbereitstellung, automatische SSL-Verschlüsselungskonfiguration und optimierte Leistung.
Percona XtraDB Cluster gewährleistet die hohe Verfügbarkeit Ihres Datenbankservers, bietet lineare Skalierbarkeit und verhindert Ausfallzeiten und Datenverlust.
In diesem Tutorial installieren und richten Sie den MySQL-Cluster über Percona XtraDB Cluster (PXC) auf Debian 11-Servern ein. Sie installieren Percona XtraDB Cluster - eine Open-Source-Lösung für MySQL-Cluster - auf mehreren Debian-Servern und richten dann den MySQL-Cluster ein, um die Replikation zwischen mehreren MySQL-Servern zu ermöglichen.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie zwei oder mehr Server, die Debian 11 ausführen. Außerdem müssen Sie über einen Nicht-Root-Benutzer mit sudo/root-Administratorrechten auf allen Ihren Servern verfügen.
Dieses Beispiel verwendet drei Debian 11-Server mit den folgenden Details:
Hostname IP-Adresse
--------------------------
pxc01 192.168.5.15
pxc02 192.168.5.16
pxc03 192.168.5.17Wenn alle Server bereit sind, können Sie mit der Installation des Percona XtraDB Clusters beginnen.
Hosts und Firewall einrichten
Zuerst müssen Sie die Datei /etc/hosts auf jedem Server einrichten, um sicherzustellen, dass jeder Hostname auf die richtige IP-Adresse aufgelöst wird, und dann eine Firewall einrichten, um einige Ports zu öffnen, die Percona XtraDB Cluster verwenden wird. Dies müssen Sie auf allen Servern tun.
Nachfolgend sind die Details der Percona XtraDB Cluster-Ports aufgeführt, die Sie in Ihrer Firewall öffnen müssen.
Ports Verwendet für
---------------------------
3306 MySQL-Clientverbindung und SST (State Snapshot Transfer)
4444 SST über Percona XtraBackup
4567 Write-Set-Replikationstraffik (über TCP) und Multicast-Replikation (über TCP und UDP)
4568 IST (Incremental State Transfer)Um zu beginnen, öffnen Sie die Konfigurationsdatei ‘/etc/hosts’ mit dem folgenden Nano-Editor.
sudo nano /etc/hostsFügen Sie die folgenden Zeilen in die Datei ein und stellen Sie sicher, dass Sie die Details der IP-Adressen und Hostnamen an Ihre Umgebung anpassen.
192.168.5.15 pxc01
192.168.5.16 pxc02
192.168.5.17 pxc03Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.
Geben Sie nun den folgenden ‘apt install’-Befehl ein, um das UFW-Firewall-Paket zu installieren. Wenn Sie dazu aufgefordert werden, geben Sie y ein, um zu bestätigen, und drücken Sie ENTER, um fortzufahren.
sudo apt install ufw
Nachdem UFW installiert ist, führen Sie den folgenden UFW-Befehl aus, um den OpenSSH-Dienst hinzuzufügen. Dies stellt sicher, dass Sie nicht von Ihrem Server ausgesperrt werden. Und wenn Sie einen benutzerdefinierten SSH-Port haben, können Sie einfach den Parameter ‘OpenSSH’ mit Ihrem SSH-Port ändern.
sudo ufw allow OpenSSHGeben Sie als Nächstes den folgenden UFW-Befehl ein, um einige Ports zu öffnen, die Percona XtraDB Cluster verwenden wird. Stellen Sie sicher, dass Sie das Subnetz einer internen IP-Adresse an Ihre aktuelle Umgebung anpassen.
sudo ufw allow from 192.168.5.1/24 proto tcp to any port 3306
sudo ufw allow from 192.168.5.1/24 proto tcp to any port 4444
sudo ufw allow from 192.168.5.1/24 proto tcp to any port 4567
sudo ufw allow from 192.168.5.1/24 proto udp to any port 4567
sudo ufw allow from 192.168.5.1/24 proto tcp to any port 4568
Führen Sie danach den Befehl ‘ufw enable’ aus, um die UFW-Firewall zu aktivieren. Wenn Sie dazu aufgefordert werden, geben Sie y ein, um zu bestätigen, und drücken Sie ENTER, um fortzufahren. Eine Ausgabe ‘Firewall ist aktiv und beim Systemstart aktiviert’ bestätigt, dass die UFW-Firewall läuft und beim Systemstart automatisch gestartet wird.
sudo ufw enableÜberprüfen Sie schließlich den Status der UFW-Firewall mit dem folgenden Befehl.
sudo ufw statusSie sollten eine Ausgabe wie diese erhalten.

Installation von Percona XtraDB Cluster
In diesem Abschnitt fügen Sie das Percona XtraDB-Repository für Debian-basierte Distributionen hinzu und richten es ein. Dann installieren Sie Percona XtraDB auf allen Ihren Servern.
Außerdem werden Sie während der Installation aufgefordert, das MySQL-Root-Passwort festzulegen und das Standard-Authentifizierungs-Plugin für Percona XtraDB Cluster einzurichten. Schließlich überprüfen Sie die Installation von Percona XtraDB Cluster, indem Sie sich über den MySQL-Root-Benutzer und das Passwort, das Sie konfiguriert haben, in die MySQL-Shell einloggen.
Um zu beginnen, geben Sie den folgenden Apt-Befehl ein, um einige grundlegende Abhängigkeiten zu installieren. Geben Sie y ein, wenn Sie dazu aufgefordert werden, und drücken Sie ENTER, um fortzufahren.
sudo apt install wget gnupg2 lsb-release curl -y
Laden Sie als Nächstes das Percona XtraDB-Repository-Paket über den folgenden wget-Befehl herunter. Nach dem Herunterladen installieren Sie es über den Befehl ‘dpkg -i‘ unten.
wget -q https://repo.percona.com/apt/percona-release_latest.generic_all.deb
sudo dpkg -i percona-release_latest.generic_all.deb
Aktualisieren und aktualisieren Sie nun Ihr Debian-Paket-Index und führen Sie den Befehl ‘percona-release‘ aus, um das Percona XtraDB Cluster-Repository einzurichten. In diesem Beispiel aktivieren Sie das Percona XtraDB Cluster-Paket v8.0, das dem MySQL-Server v8.0 entspricht.
sudo apt update
sudo percona-release setup pxc80Aktualisieren Sie das Repository.

Aktivieren Sie das Percona XtraDB Cluster v8.0-Repository.

Sobald das Repository aktiviert ist, geben Sie den Befehl ‘apt install‘ ein, um das Paket ‘percona-xtradb-cluster‘ auf Ihren Systemen zu installieren. Geben Sie y ein, um die Installation zu bestätigen, und drücken Sie ENTER, um fortzufahren.
sudo apt install percona-xtradb-cluster
Während der Installation von Percona XtraDB Cluster sollten Sie aufgefordert werden, das MySQL-Root-Passwort festzulegen.
Geben Sie das neue starke Passwort ein und wählen Sie OK.

Wiederholen Sie Ihr Passwort und wählen Sie erneut OK.
Für das Standard-MySQL-Authentifizierungs-Plugin wählen Sie die Option ‘Verwenden Sie die starke Passwortverschlüsselung (EMPFOHLEN)‘ und wählen Sie OK.

Jetzt sollte Percona XtraDB Cluster installiert sein und es wird automatisch gestartet und aktiviert.
Wenn Percona XtraDB Cluster installiert ist, geben Sie den folgenden Befehl ein, um den Status des MySQL-Dienstes zu überprüfen.
sudo systemctl is-enabled mysql
sudo systemctl status mysqlEine Ausgabe ‘enabled‘ bestätigt, dass der MySQL-Server aktiviert ist und beim Systemstart automatisch gestartet wird. Und die Ausgabe ‘active (running)‘ bestätigt, dass der MySQL-Server läuft.

Um Ihr MySQL-Root-Passwort zu überprüfen, melden Sie sich über den Befehl ‘mysql‘ unten in die MySQL-Shell an. Wenn Sie nach dem Passwort gefragt werden, geben Sie Ihr MySQL-Root-Passwort ein.
sudo mysql -u root -pWenn Sie erfolgreich sind, sollten Sie die MySQL-Shell erhalten.

Sie können auch den Status Ihres MySQL-Servers überprüfen, indem Sie die folgende Abfrage eingeben.
sudo systemctl status mysqlSie sollten eine Ausgabe erhalten, die ähnlich ist - Sie haben sich in den MySQL 8.0 Percona XtraDB Cluster eingeloggt.

An diesem Punkt haben Sie jetzt Ihre System-/etc/hosts-Datei konfiguriert, die UFW-Firewall installiert und konfiguriert und auch den Percona XtraDB Cluster MySQL 8.0 auf allen Ihren Servern installiert. Sie sind bereit, mit der Konfiguration von Percona XtraDB Cluster zu beginnen.
Stoppen des Percona XtraDB Cluster-Dienstes
Bevor Sie mit der Konfiguration des Percona XtraDB Clusters beginnen, müssen Sie sicherstellen, dass der MySQL-Server gestoppt ist.
Geben Sie den folgenden Systemctl-Befehl ein, um den MySQL-Server auf Ihren Servern zu stoppen. Überprüfen Sie dann den Status des MySQL-Servers, um sicherzustellen, dass der Dienst gestoppt ist.
sudo systemctl stop mysqlEine Ausgabe ‘inactive (dead)‘ bestätigt, dass der MySQL-Server gestoppt ist.
Sie können jetzt mit der Initialisierung des Percona XtraDB Clusters für den ersten Knoten ‘pxc01‘ beginnen.
Kopieren von SSL/TLS-Zertifikaten
Percona XtraDB Cluster hat zwei Arten der Datenverkehrsverschlüsselung: eine Client-Server-Verbindung und Replikationstraffik. In der neuesten Percona XtraDB Cluster v8.0 ist der gesamte Replikationstraffik standardmäßig aktiviert, um die Sicherheit zu erhöhen.
Während der Installation von Percona XtraDB Cluster werden SSL/TLS automatisch im Datenverzeichnis ‘/var/lib/mysql‘ generiert. Geben Sie den folgenden Befehl ein, um die Liste der SSL/TLS-Zertifikate im Verzeichnis ‘/var/lib/mysql‘ zu überprüfen.
ls /var/lib/mysql/*.pemSie sollten drei Arten von SSL/TLS-Zertifikaten sehen: Client, Server und CA.
Um Percona XtraDB Cluster zu erstellen und einzurichten, müssen alle Server über die gleichen CA- und Serverzertifikate verfügen. Daher müssen Sie die Standardzertifikate CA und Serverzertifikate von ‘pxc01‘ nach ‘pxc02‘ und ‘pxc03‘ kopieren.
Wechseln Sie auf dem Server ‘pxc01‘ in Ihr Arbeitsverzeichnis ‘/var/lib/mysql‘.
cd /var/lib/mysqlGeben Sie den folgenden SCP-Befehl ein, um die CA- und Serverzertifikate auf die Server ‘pxc02‘ und ‘pxc03‘ zu kopieren.
scp server-key.pem server-cert.pem ca.pem root@pax02:/var/lib/mysql
scp server-key.pem server-cert.pem ca.pem root@pax03:/var/lib/mysqlSie erhalten eine Ausgabe, die ähnlich ist - Kopieren Sie CA- und Serverzertifikate von ‘pxc01‘ nach ‘pxc02‘ und ‘pxc03‘ Servern.
Mit den kopierten SSL/TLS-Zertifikaten können Sie den Percona XtraDB Cluster initialisieren.
Initialisierung des Percona XtraDB Clusters auf dem ersten Knoten
In diesem Abschnitt initialisieren Sie den Percona XtraDB Cluster vom ersten Knotenserver ‘pxc01‘. Stellen Sie sicher, dass Sie die folgenden Schritte auf dem Server ‘pxc01‘ ausführen.
Öffnen Sie die MySQL-Konfigurationsdatei ‘/etc/mysql/my.cnf’ mit dem folgenden Nano-Editor-Befehl.
sudo nano /etc/mysql/my.cnfFügen Sie die folgenden Zeilen in die Datei ein. Stellen Sie sicher, dass Sie den Wert von ‘wsrep_cluster_address‘ mit den IP-Adressen aller Ihrer Server ändern. Geben Sie auch bei ‘wsrep_node_address‘ die IP-Adresse von ‘pxc01‘ ein.
[mysqld]
datadir=/var/lib/mysql
user=mysql
# Pfad zur Galera-Bibliothek
wsrep_provider=/usr/lib/libgalera_smm.so
# Clusterverbindungs-URL enthält die IPs von pxc01, pxc02 und pxc03
wsrep_cluster_address=gcomm://192.168.5.15,192.168.5.16,192.168.5.17
# Damit Galera korrekt funktioniert, sollte das binlog-Format ROW sein
binlog_format=ROW
# Die Verwendung der MyISAM-Speicher-Engine wird nicht empfohlen.
default_storage_engine=InnoDB
# Dieser InnoDB-Autoincrement-Sperrmodus ist eine Voraussetzung für Galera
innodb_autoinc_lock_mode=2
# Knoten 1 Adresse
wsrep_node_address=192.168.5.15
# SST-Methode
wsrep_sst_method=xtrabackup-v2
# Clustername
wsrep_cluster_name=pxc_cluster
#pxc_strict_mode erlaubte Werte: DISABLED, PERMISSIVE, ENFORCING, MASTER
pxc_strict_mode=ENFORCING
wsrep_provider_options="socket.ssl_key=server-key.pem;socket.ssl_cert=server-cert.pem;socket.ssl_ca=ca.pem"
[sst]
encrypt=4
ssl-key=server-key.pem
ssl-ca=ca.pemSpeichern Sie die Datei ‘/etc/mysql/my.cnf‘ und schließen Sie sie, wenn Sie fertig sind.

Führen Sie als Nächstes den folgenden Systemctl-Befehl aus, um den Percona XtraDB Cluster zu bootstrappen und zu initialisieren.
Der ‘mysql@bootstrap‘ ist ein Systemd-Dienst, der verwendet wird, um Percona XtraDB Cluster auszuführen, und dieser unterscheidet sich vom Dienst ‘mysql‘. Beim Erstellen eines MySQL-Servers mit Percona XtraDB Cluster muss der erste Knoten mit dem Dienst ‘mysql@bootstrap‘ ausgeführt werden.
systemctl start [email protected]Wenn Sie fertig sind, geben Sie den folgenden MySQL-Befehl ein, um sich in die MySQL-Shell einzuloggen. Geben Sie das Root-Passwort Ihres MySQL-Servers ein.
sudo mysql -u root -pGeben Sie die folgende MySQL-Abfrage ein, um sicherzustellen, dass der Cluster initialisiert ist.
show status like 'wsrep%';Sie sollten eine Ausgabe wie diese erhalten - Im Abschnitt ‘wsrep_cluster_size‘ sehen Sie den Wert ‘1‘, was bedeutet, dass der Percona XtraDB Cluster mit 1 Server initialisiert ist. Sie erhalten auch die Server-IP-Adressen im Abschnitt ‘wsrep_incoming_address‘. Schließlich befindet sich der Knoten im synchronisierten Zustand, was bedeutet, dass er vollständig verbunden und bereit für die Write-Set-Replikation ist.

Mit dem initialisierten ersten Knoten sind Sie bereit, den zweiten und dritten Knoten ‘pxc02‘ und ‘pxc03‘ zum Percona XtraDB Cluster hinzuzufügen.
Hinzufügen von Node2 und Node3 zum Cluster
Das Hinzufügen neuer Knoten zu Percona XtraDB Cluster ähnelt der Initialisierung des ersten Knotens. Nachfolgend sind die einfachen Schritte aufgeführt, die Sie ausführen müssen:
- Ändern Sie die MySQL-Konfigurationsdatei ‘/etc/mysql/my.cnf’.
- Starten Sie den MySQL-Server
- Melden Sie sich in der MySQL-Shell an und überprüfen Sie den Percona XtraDB Cluster.
Jetzt lassen Sie uns mit dem Hinzufügen von ‘pxc02‘ und ‘pxc03‘ zum Percona XtraDB Cluster beginnen.
Hinzufügen von Node pxc02
Melden Sie sich am Server ‘pxc02‘ an und öffnen Sie die MySQL-Konfigurationsdatei ‘/etc/mysql/my.cnf‘ mit dem folgenden Nano-Editor-Befehl.
sudo nano /etc/mysql/my.cnfFügen Sie die folgenden Zeilen in die Datei ein und stellen Sie sicher, dass Sie den Wert von ‘wsrep_cluster_address‘ mit den IP-Adressen aller Ihrer Server ändern. Geben Sie auch bei ‘wsrep_node_address‘ die IP-Adresse von ‘pxc02‘ ein.
[mysqld]
datadir=/var/lib/mysql
user=mysql
# Pfad zur Galera-Bibliothek
wsrep_provider=/usr/lib/libgalera_smm.so
# Clusterverbindungs-URL enthält die IPs von pxc01, pxc02 und pxc03
wsrep_cluster_address=gcomm://192.168.5.15,192.168.5.16,192.168.5.17
# Damit Galera korrekt funktioniert, sollte das binlog-Format ROW sein
binlog_format=ROW
# Die Verwendung der MyISAM-Speicher-Engine wird nicht empfohlen
default_storage_engine=InnoDB
# Dieser InnoDB-Autoincrement-Sperrmodus ist eine Voraussetzung für Galera
innodb_autoinc_lock_mode=2
# Knoten #2 Adresse
wsrep_node_address=192.168.5.16
# Clustername
wsrep_cluster_name=pxc_cluster
# SST-Methode
wsrep_sst_method=xtrabackup-v2
wsrep_provider_options="socket.ssl_key=server-key.pem;socket.ssl_cert=server-cert.pem;socket.ssl_ca=ca.pem"
[sst]
encrypt=4
ssl-key=server-key.pem
ssl-ca=ca.pem
ssl-cert=server-cert.pemSpeichern Sie die Datei ‘/etc/mysql/my.cnf‘ und schließen Sie sie, wenn Sie fertig sind.

Starten Sie als Nächstes den MySQL-Server, indem Sie den folgenden Systemctl-Befehl eingeben. Überprüfen Sie dann den Status des MySQL-Servers, um sicherzustellen, dass er läuft.
Dies wird den MySQL-Dienst starten und dem initialisierten Percona XtraDB Cluster auf dem Server ‘pxc01‘ beitreten.
sudo systemctl start mysql
sudo systemctl status mysql
Um zu überprüfen, ob der Vorgang erfolgreich war, sollten Sie sich in die MySQL-Shell einloggen. Geben Sie den folgenden Befehl ein, um sich als Root-Benutzer in die MySQL-Shell einzuloggen. Wenn Sie dazu aufgefordert werden, geben Sie Ihr MySQL-Root-Passwort ein.
sudo mysql -u root -pSobald Sie eingeloggt sind, geben Sie die folgende MySQL-Abfrage ein, um den Status des Percona XtraDB Clusters zu überprüfen.
show status like 'wsrep%';Sie sollten eine Ausgabe wie diese erhalten - Im Abschnitt ‘wsrep_cluster_size‘ sehen Sie den Wert ‘2’, was bedeutet, dass zwei Server im Percona XtraDB Cluster verfügbar sind. Sie erhalten auch die Server-IP-Adressen im Abschnitt ‘wsrep_incoming_address‘, die die IP-Adressen der pxc01 und pxc02 Server sind. Schließlich befindet sich der Knoten im synchronisierten Zustand, was bedeutet, dass er vollständig verbunden und bereit für die Write-Set-Replikation ist.

Damit läuft der Percona XtraDB Cluster jetzt mit zwei Knoten/Servern pxc01 und pxc02. Gehen Sie als Nächstes zum Server pxc03, um ihn zum Percona XtraDB Cluster hinzuzufügen.
Hinzufügen von Node pxc03
Melden Sie sich am Server ‘pxc03‘ an und öffnen Sie die MySQL-Konfigurationsdatei ‘/etc/mysql/my.cnf‘ mit dem folgenden Nano-Editor-Befehl.
sudo nano /etc/mysql/my.cnfFügen Sie die folgenden Zeilen in die Datei ein und stellen Sie sicher, dass Sie den Wert von ‘wsrep_cluster_address‘ mit den IP-Adressen aller Ihrer Server ändern. Geben Sie auch bei ‘wsrep_node_address‘ die IP-Adresse von ‘pxc03‘ ein.
[mysqld]
datadir=/var/lib/mysql
user=mysql
# Pfad zur Galera-Bibliothek
wsrep_provider=/usr/lib/libgalera_smm.so
# Clusterverbindungs-URL enthält die IPs von pxc01, pxc02 und pxc03
wsrep_cluster_address=gcomm://192.168.5.15,192.168.5.16,192.168.5.17
# Damit Galera korrekt funktioniert, sollte das binlog-Format ROW sein
binlog_format=ROW
# Die Verwendung der MyISAM-Speicher-Engine wird nicht empfohlen
default_storage_engine=InnoDB
# Dieser InnoDB-Autoincrement-Sperrmodus ist eine Voraussetzung für Galera
innodb_autoinc_lock_mode=2
# Knoten #2 Adresse
wsrep_node_address=192.168.5.17
# Clustername
wsrep_cluster_name=pxc_cluster
# SST-Methode
wsrep_sst_method=xtrabackup-v2
wsrep_provider_options="socket.ssl_key=server-key.pem;socket.ssl_cert=server-cert.pem;socket.ssl_ca=ca.pem"
[sst]
encrypt=4
ssl-key=server-key.pem
ssl-ca=ca.pem
ssl-cert=server-cert.pemSpeichern Sie die Datei ‘/etc/mysql/my.cnf‘ und schließen Sie sie, wenn Sie fertig sind.

Starten Sie als Nächstes den MySQL-Server, indem Sie den folgenden Systemctl-Befehl eingeben. Überprüfen Sie dann den Status des MySQL-Servers, um sicherzustellen, dass er läuft.
Dies wird den MySQL-Dienst starten und dem Percona XtraDB Cluster beitreten.
sudo systemctl start mysql
Um zu überprüfen, ob der Vorgang erfolgreich war, sollten Sie sich in die MySQL-Shell einloggen. Geben Sie den folgenden Befehl ein, um sich als Root-Benutzer in die MySQL-Shell einzuloggen. Wenn Sie dazu aufgefordert werden, geben Sie Ihr MySQL-Root-Passwort ein.
sudo mysql -u root -pSobald Sie eingeloggt sind, geben Sie die folgende MySQL-Abfrage ein, um den Status des Percona XtraDB Clusters zu überprüfen.
show status like 'wsrep%';Sie sollten eine Ausgabe wie diese erhalten - Im Abschnitt ‘wsrep_cluster_size‘ sehen Sie den Wert ‘3’, was bedeutet, dass drei Server im Percona XtraDB Cluster verfügbar sind. Sie erhalten auch die Server-IP-Adressen im Abschnitt ‘wsrep_incoming_address‘, die die IP-Adressen der pxc01, pxc02 und pxc03 Server sind. Schließlich befindet sich der Knoten im synchronisierten Zustand, was bedeutet, dass er vollständig verbunden und bereit für die Write-Set-Replikation ist.

Damit läuft der Percona XtraDB Cluster jetzt mit drei Debian-Servern pxc01, pxc02 und pxc03. Sie haben nun die Bereitstellung des Percona XtraDB Clusters mit drei Debian 11-Servern abgeschlossen. Im nächsten Schritt überprüfen Sie die Datenbankreplikation zwischen den Percona XtraDB Cluster-Servern.
Testen der Replikation
Melden Sie sich von dem Server ‘pxc02‘ in die MySQL-Shell an und erstellen Sie eine neue Datenbank ‘percona‘.
sudo mysql -u root -p
CREATE DATABASE percona;Wechseln Sie nun zum Server ‘pxc03‘, melden Sie sich über den MySQL-Root-Benutzer in die MySQL-Shell an und wechseln Sie dann zur Datenbank ‘percona‘, die Sie vom Server ‘pxc02‘ erstellt haben.
sudo mysql -u root -p
USE percona;Wenn Sie erfolgreich sind, sollten Sie eine Ausgabe wie ‘Datenbank geändert’ erhalten. Dies bestätigt auch, dass die Datenbank ‘percona’ über die Percona XtraDB Cluster-Server repliziert wurde.

Führen Sie als Nächstes die folgende MySQL-Abfrage aus, um eine neue Tabelle ‘example‘ vom Server ‘pxc03‘ zu erstellen.
CREATE TABLE example (node_id INT PRIMARY KEY, node_name VARCHAR(30));
Wechseln Sie dann wieder zum Server ‘pxc01‘ und führen Sie die folgende Abfrage aus, um neue Daten in die Datenbank ‘percona‘ einzufügen.
INSERT INTO percona.example VALUES (1, 'pxc01');
INSERT INTO percona.example VALUES (2, 'pxc02');
INSERT INTO percona.example VALUES (3, 'pxc03');Wechseln Sie schließlich zurück zum Server ‘pxc02‘ und führen Sie die folgende Abfrage aus, um die Daten aus der Datenbank ‘percona‘ und der Tabelle ‘example‘ abzurufen.
SELECT * FROM percona.example;Sie sollten eine Ausgabe wie diese erhalten - Die Daten sind auf dem ‘pxc02‘ Percona XtraDB Cluster verfügbar. Damit funktioniert die Replikation zwischen den Percona XtraDB Cluster-Servern, was bedeutet, dass Ihre Bereitstellung des Percona XtraDB Clusters auf Debian 11-Servern ebenfalls erfolgreich ist.

Fazit
In diesem Tutorial haben Sie Percona XtraDB Cluster mit drei Debian 11-Servern installiert und konfiguriert. Sie haben Percona XtraDB Cluster initialisiert und zwei Knoten/Server zum Percona XtraDB Cluster hinzugefügt. Außerdem haben Sie Percona XtraDB Cluster über die UFW-Firewall gesichert.
Darüber hinaus haben Sie Percona XtraDB Cluster auch gesichert, indem Sie den Datenverkehr zwischen allen Servern mit SSL/TLS-Zertifikaten verschlüsselt haben. Dies wird mit der Option ‘pxc-encrypt-cluster-traffic’ erreicht, die standardmäßig aktiviert ist.
Damit können Sie jetzt weitere Server zu Ihrem Percona XtraDB Cluster hinzufügen, indem Sie die Schritte verwenden, die Sie gelernt haben, und zusätzliche Knoten hinzufügen, die eine hohe Verfügbarkeit und Lastverteilung im Percona XtraDB Cluster ermöglichen. Um mehr zu erfahren, besuchen Sie die offizielle Dokumentation von Percona XtraDB Cluster.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.