Datenbankinstallation · 13 min read · Sep 26, 2025

So installieren Sie Percona XtraDB Cluster auf Rocky Linux 9

Percona XtraDB Cluster ist eine vollständig Open-Source-Datenbank-Clustering-Lösung für MySQL. Es ermöglicht Ihnen, eine hochverfügbare MySQL-Serverbereitstellung mit robuster und hoher Leistung zu erstellen. 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.

Dieser Leitfaden zeigt Ihnen, wie Sie einen MySQL-Cluster über Percona XtraDB Cluster (PXC) auf Rocky Linux 9-Servern einrichten. Sie installieren Percona XtraDB Cluster auf mehreren Rocky Linux-Systemen und richten Percona XtraDB Cluster ein, um die Datenbankreplikation zwischen Servern zu ermöglichen. Anschließend überprüfen Sie, indem Sie Daten in einen Server einfügen und Daten von einem anderen Server abrufen.

Voraussetzungen

Um diesen Leitfaden abzuschließen, müssen Sie zwei oder mehr Server mit Rocky Linux 9 betreiben. Sie müssen auch einen Nicht-Root-Benutzer mit sudo/root-Administratorrechten auf allen Servern haben. Außerdem muss SELinux im permissiven Modus ausgeführt werden.

Für dieses Beispiel werden drei Rocky Linux 9-Server verwendet. Nachfolgend sind die Details der Server aufgeführt:

Hostname       IP-Adresse  
--------------------------  
pxc-rock01       192.168.5.80  
pxc-rock02       192.168.5.81  
pxc-rock03       192.168.5.82

Wenn alle Anforderungen erfüllt sind, können Sie mit der Installation von Percona XtraDB Cluster beginnen.

Einrichten von /etc/hosts und Firewalld

In diesem ersten Schritt richten Sie die Datei /etc/hosts und firewalld auf allen Rocky Linux-Servern ein. Sie bearbeiten die Datei /etc/hosts und fügen die Details der IP-Adressen und Hostnamen für jeden Server hinzu. Dann fügen Sie einige Ports hinzu, die von Percona XtraDB Cluster verwendet werden.

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-Replikationstraffic (über TCP) und Multicast-Replikation (über TCP und UDP)  
4568    IST (Incremental State Transfer)

Um zu beginnen, öffnen Sie die ‘/etc/hosts’-Datei mit dem folgenden Befehl des Nano-Editors.

sudo nano /etc/hosts

Fügen Sie die Details des Hostnamens und der IP-Adresse hinzu, die für den Cluster verwendet werden. Stellen Sie sicher, dass Sie die Details mit Ihrer Serverumgebung ändern.

192.168.5.80  pxc-rock01  
192.168.5.81  pxc-rock02  
192.168.5.82  pxc-rock03

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.

Geben Sie als Nächstes den folgenden Befehl ‘firewall-cmd‘ ein, um Ihr internes Netzwerk-Subnetz als vertrauenswürdige Quelle hinzuzufügen. Damit dürfen nur vertrauenswürdige Netzwerke auf alle Server zugreifen.

sudo firewall-cmd --permanent --add-source=192.168.5.0/24

Öffnen Sie nun einige Ports für Percona XtraDB Cluster und laden Sie firewalld neu, um die Änderungen anzuwenden. Eine Ausgabe ‘success‘ bestätigt, dass die neue Regel zu firewalld hinzugefügt wurde.

sudo firewall-cmd --add-port={3306/tcp,4444/tcp,4567/tcp,4567/udp,4568/tcp} --permanent  
sudo firewall-cmd --reload

Geben Sie zuletzt den folgenden Befehl ‘firewall-cmd’ ein, um die Liste der aktivierten Regeln auf firewalld zu überprüfen.

sudo firewall-cmd --list-all

Die folgende Ausgabe wird in Ihrer Terminal-Shell angezeigt. Stellen Sie sicher, dass alle Ports, die von Percona XtraDB Cluster verwendet werden, aufgelistet sind.

setup hostname and firewalld

Mit der konfigurierten /etc/hosts-Datei und firewalld installieren Sie als Nächstes die Percona XtraDB Cluster-Pakete.

Installation von Percona XtraDB Cluster

In diesem Abschnitt installieren Sie Percona XtraDB Cluster auf allen Ihren Rocky Linux-Servern. Sie richten das Percona XtraDB-Repository ein und installieren dann das Percona XtraDB Cluster-Paket. Außerdem ändern Sie am Ende das Standard-MySQL-Root-Passwort auf allen Ihren Servern.

Zuerst müssen Sie das EPEL-Repository hinzufügen und aktivieren. Geben Sie den folgenden Befehl ‘dnf install’ ein, um das EPEL-Repository hinzuzufügen.

sudo dnf install epel-release

Geben Sie nun den folgenden Befehl ein, um die Percona-Release-Anwendung zu installieren. Geben Sie y ein, wenn Sie dazu aufgefordert werden, und drücken Sie ENTER, um fortzufahren. Dieses Paket bietet ein Befehlszeilenwerkzeug ‘percona-release‘, das zur Verwaltung von Percona-Repositories verwendet werden kann.

sudo dnf install https://repo.percona.com/yum/percona-release-latest.noarch.rpm -y

add percona repo

Führen Sie als Nächstes den folgenden Befehl ‘percona-release‘ aus, um das Percona XtraDB Cluster-Repository v8.0 zu aktivieren. Während des Vorgangs werden Sie aufgefordert, das Standard-MySQL-Repository zu deaktivieren. Geben Sie y ein, um zu bestätigen, und drücken Sie ENTER, um fortzufahren.

sudo percona-release setup pxc-80

Eine Ausgabemeldung ‘All done!‘ bestätigt, dass der Vorgang erfolgreich war.

enable percona xtradb repo

Überprüfen Sie die Liste der aktivierten Repositories, indem Sie den Befehl ‘dnf repolist’ unten eingeben. Sie sollten das Repository ‘pxc-80-release’ aktiviert und in der Ausgabe aufgelistet sehen, zusammen mit einigen zusätzlichen Repositories wie ‘prel-release’ und ‘tools-release’.

sudo dnf repolist

list repos

Geben Sie nun den folgenden ‘dnf install’-Befehl ein, um das Percona XtraDB Cluster-Paket zu installieren. Geben Sie y ein, wenn Sie zur Bestätigung aufgefordert werden, und drücken Sie ENTER, um fortzufahren.

sudo dnf install percona-xtradb-cluster

install percona xtradb cluster

Wenn Sie aufgefordert werden, den Percona GPG-Schlüssel zu akzeptieren, geben Sie y ein und drücken Sie ENTER, um zu bestätigen.

accept gpg key

Sobald Percona XtraDB Cluster installiert ist, geben Sie den folgenden systemctl-Befehl ein, um den MySQL-Dienst zu starten und zu aktivieren.

sudo systemctl start mysql  
sudo systemctl enable mysql

Überprüfen Sie nun den Status des MySQL-Dienstes mit dem folgenden Befehl. Eine Ausgabe ‘active (running)‘ bestätigt, dass MySQL läuft. Und die Ausgabe ‘..; enabled..’ bestätigt, dass MySQL beim Systemstart automatisch gestartet wird.

sudo systemctl status mysql

verify mysql service

Mit dem laufenden Percona XtraDB Cluster ändern Sie nun das Standard-Root-Passwort für alle Ihre MySQL-Server.

Geben Sie den folgenden Befehl ein, um das standardmäßig generierte Passwort für Ihren MySQL-Root-Benutzer zu überprüfen. Kopieren Sie das Standard-MySQL-Root-Passwort.

sudo grep 'temporary password' /var/log/mysqld.log

Melden Sie sich als Nächstes über den Befehl ‘mysql‘ unten an der MySQL-Shell an. Wenn Sie zur Eingabe des Passworts aufgefordert werden, fügen Sie das Standard-MySQL-Passwort ein, das Sie kopiert haben.

sudo mysql -u root -p

Sobald Sie angemeldet sind, sollten Sie die MySQL-Shell mit einer Eingabeaufforderung wie dieser ‘mysql>‘ sehen.

login to mysql shell

Geben Sie die folgende MySQL-Abfrage ein, um das Standardpasswort für den MySQL-Root-Benutzer zu ändern, und beenden Sie dann die Sitzung.

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewP4ssr00tMySQL';  
quit

change default mysql root password

Bevor Sie das Percona XtraDB Cluster konfigurieren, müssen Sie den MySQL-Dienst stoppen. Geben Sie den folgenden ‘systemctl’-Befehl ein, um den MySQL-Dienst auf allen Servern zu stoppen.

sudo systemctl stop mysql

Mit dem installierten Percona XtraDB Cluster, der MySQL-Root-Konfiguration und dem gestoppten MySQL-Dienst sind Sie nun bereit, den Cluster zu konfigurieren und einzurichten.

Kopieren von SSL/TLS-Zertifikaten

Seit Percona XtraDB Cluster 8.0 muss die Standardverbindung zwischen Servern im Cluster verschlüsselt sein. Um die Verschlüsselung zwischen den Servern einzurichten, müssen Sie die gleichen SSL/TLS-Zertifikate auf allen Servern haben.

In diesem Abschnitt kopieren Sie die standardmäßig generierten SSL/TLS-Zertifikate vom ‘pxc-rock01‘-Server auf die ‘pxc-rock02‘- und ‘pxc-rock03‘-Server.

Geben Sie auf dem ‘pxc-rock01‘-Server den folgenden Befehl ein, um die verfügbaren Zertifikate zu überprüfen. Damit sollten Sie die Zertifikatdateien ‘server-cert.pem‘, ‘server-key.pem‘ und ‘ca.pem‘ sowohl auf die pxc-rock02- als auch auf die pxc-rock03-Server kopieren.

ls /var/lib/mysql/*.pem

Wechseln Sie Ihr Arbeitsverzeichnis zu ‘/var/lib/mysql‘.

cd /var/lib/mysql

Geben Sie nun den folgenden scp-Befehl ein, um die SSL/TLS-Zertifikatdateien sowohl auf die pxc-rock02- als auch auf die pxc-rock03-Server zu kopieren.

scp server-key.pem server-cert.pem ca.pem root@pxc-rock02:/var/lib/mysql  
scp server-key.pem server-cert.pem ca.pem root@pxc-rock03:/var/lib/mysql

Nachfolgend ist die Ausgabe während des Kopiervorgangs der SSL/TLS-Zertifikate vom pxc-rock01 auf den pxc-rock02-Server aufgeführt.

copy certs pxc-rock02

Und nachfolgend ist die Ausgabe während des Kopiervorgangs der SSL/TLS-Zertifikate vom pxc-rock01 auf den pxc-rock03-Server aufgeführt.

Initialisieren des Percona XtraDB Cluster auf pxc-rock01

Zuerst werden Sie den Percona XtraDB Cluster vom pxc-rock01-Server aus initialisieren. Dazu müssen Sie die MySQL-Serverkonfigurationsdatei ‘/etc/my.cnf‘ ändern und dann den Dienst ‘mysql@bootstrap‘ starten.

Öffnen Sie die MySQL-Konfigurationsdatei ‘/etc/my.cnf’ mit dem folgenden Befehl des Nano-Editors.

sudo nano /etc/my.cnf

Fügen Sie die Liste Ihrer Percona XtraDB Cluster-Server-IP-Adressen zum Parameter ‘wsrep_cluster_address‘ hinzu und fügen Sie den Parameter ‘default_storage_engine=InnoDB‘ hinzu.

# Clusterverbindungs-URL enthält die IPs von pxc-rock01, pxc-rock02 und pxc-rock03  
wsrep_cluster_address=gcomm://192.168.5.80,192.168.5.81,192.168.5.82  
  
# Die Verwendung der MyISAM-Speicher-Engine wird nicht empfohlen.  
default_storage_engine=InnoDB

wsrep engine default storage engine

Ändern Sie die ‘wsrep_node_address‘ mit der aktuellen Server-IP-Adresse, die ‘wsrep_node_name‘ mit dem System-Hostnamen und die ‘wsrep_cluster_name‘ mit dem Namen Ihres Clusters.

# Knoten 1 Adresse  
wsrep_node_address=192.168.5.80  
# Knotenname  
wsrep_node_name=pxc-rock01  
  
# Clustername  
wsrep_cluster_name=pxc-cluster

node name address and cluster name

Fügen Sie schließlich am Ende der Zeile die folgende Konfiguration hinzu, um eine sichere SSL/TLS-Verbindung zwischen den Percona XtraDB Cluster-Servern und der SST-Verbindung zu aktivieren.

# SSL/TLS-Verbindung aktivieren  
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.pem

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.

Geben Sie als Nächstes den folgenden systemctl-Befehl ein, um den Dienst ‘mysql@bootstrap‘ zu starten und den ersten Percona XtraDB Cluster-Server zu initialisieren.

systemctl start [email protected]

Um zu überprüfen und sicherzustellen, dass die Initialisierung des Percona XtraDB Cluster erfolgreich war, sollten Sie sich an der MySQL-Shell anmelden und den Status ‘wsrep%‘ überprüfen.

Geben Sie den folgenden Befehl ein, um sich als Benutzer ‘root‘ an dem MySQL-Server anzumelden. Geben Sie Ihr neues MySQL-Root-Passwort ein, wenn Sie dazu aufgefordert werden.

sudo mysql -u root -p

Nachdem Sie sich angemeldet haben, geben Sie die folgende Abfrage ein, um den Status ‘wsrep%‘ zu überprüfen.

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 wurde. Sie erhalten auch die Server-IP-Adressen im Abschnitt ‘wsrep_incoming_address‘. Schließlich befindet sich der Knoten im Status Synced, was bedeutet, dass er vollständig verbunden und bereit für die Write-Set-Replikation ist.

verify percona xtradb cluster

Damit ist der erste Server des Percona XtraDB Cluster ‘pxc-rock01‘ initialisiert. Im nächsten Schritt fügen Sie die Server ‘pxc-rock02‘ und ‘pxc-rock03‘ zum Cluster hinzu.

Hinzufügen des Servers pxc-rock02 zum Percona XtraDB Cluster

Nachdem der erste Percona XtraDB Cluster initialisiert wurde, fügen Sie nun den pxc-rock02-Server zum Cluster hinzu. Der Weg, einen Server zum Percona XtraDB Cluster hinzuzufügen, ist ähnlich wie der Initialisierungsprozess. Sie müssen die Standard-MySQL-Serverkonfigurationsdatei ‘/etc/my.cnf‘ ändern und die Liste der Server für den Cluster definieren, und dann den MySQL-Dienst normal starten.

Geben Sie den folgenden Befehl des Nano-Editors ein, um die MySQL-Konfigurationsdatei ‘/etc/my.cnf‘ zu öffnen.

sudo nano /etc/my.cnf

Fügen Sie die Liste Ihrer Percona XtraDB Cluster-Server-IP-Adressen zum Parameter ‘wsrep_cluster_address‘ hinzu und fügen Sie den Parameter ‘default_storage_engine=InnoDB‘ hinzu.

# Clusterverbindungs-URL enthält die IPs von pxc-rock01, pxc-rock02 und pxc-rock03  
wsrep_cluster_address=gcomm://192.168.5.80,192.168.5.81,192.168.5.82  
  
# Die Verwendung der MyISAM-Speicher-Engine wird nicht empfohlen.  
default_storage_engine=InnoDB

wsrep address and default db engine

Ändern Sie die ‘wsrep_node_address‘ mit der aktuellen Server-IP-Adresse, die ‘wsrep_node_name‘ mit dem System-Hostnamen und die ‘wsrep_cluster_name‘ mit dem Namen Ihres Clusters.

# Knoten #2 Adresse  
wsrep_node_address=192.168.5.81  
# Knotenname  
wsrep_node_name=pxc-rock02  
  
# Clustername  
wsrep_cluster_name=pxc-cluster

node name node address and cluster name

Fügen Sie schließlich am Ende der Zeile die folgende Konfiguration hinzu, um eine sichere SSL/TLS-Verbindung zwischen den Percona XtraDB Cluster-Servern und der SST-Verbindung zu aktivieren.

# SSL/TLS-Verbindung aktivieren  
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.pem

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.

Geben Sie als Nächstes den folgenden systemctl-Befehl ein, um den MySQL-Dienst zu starten. Dies wird auch den Server ‘pxc-rock02‘ dem initialisierten Percona XtraDB Cluster beitreten lassen.

sudo systemctl start mysql

Um sicherzustellen, dass der pxc-rock02-Server zum Percona XtraDB Cluster hinzugefügt wurde, müssen Sie sich als Root-Benutzer über den folgenden Befehl an der MySQL-Shell anmelden. Geben Sie Ihr MySQL-Root-Passwort ein, wenn Sie dazu aufgefordert werden.

sudo mysql -u root -p

Geben Sie nun die folgende Abfrage ein, um den Status ‘wsrep%‘ 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 pxc-rock01- und pxc-rock02-Server sind. Schließlich befindet sich der Knoten im Status Synced, was bedeutet, dass er vollständig verbunden und bereit für die Write-Set-Replikation ist.

verofy pxc cluster

Hinzufügen des Servers pxc-rock03 zum Percona XtraDB Cluster

In diesem Abschnitt fügen Sie nun den dritten Server pxc-rock03 zum Percona XtraDB Cluster hinzu.

Öffnen Sie die Konfigurationsdatei ‘/etc/my.cnf‘ mit dem folgenden Befehl des Nano-Editors.

sudo nano /etc/my.cnf

Fügen Sie die Liste Ihrer Percona XtraDB Cluster-Server-IP-Adressen zum Parameter ‘wsrep_cluster_address‘ hinzu und fügen Sie den Parameter ‘default_storage_engine=InnoDB‘ hinzu.

# Clusterverbindungs-URL enthält die IPs von pxc-rock01, pxc-rock02 und pxc-rock03  
wsrep_cluster_address=gcomm://192.168.5.80,192.168.5.81,192.168.5.82  
  
# Die Verwendung der MyISAM-Speicher-Engine wird nicht empfohlen.  
default_storage_engine=InnoDB

wsrep address and default storage engine

Ändern Sie die ‘wsrep_node_address‘ mit der aktuellen Server-IP-Adresse, die ‘wsrep_node_name‘ mit dem System-Hostnamen und die ‘wsrep_cluster_name‘ mit dem Namen Ihres Clusters.

# Knoten #3 Adresse  
wsrep_node_address=192.168.5.82  
# Knotenname  
wsrep_node_name=pxc-rock02  
  
# Clustername  
wsrep_cluster_name=pxc-cluster

node name and name cluster and ip address

Fügen Sie schließlich am Ende der Zeile die folgende Konfiguration hinzu, um eine sichere SSL/TLS-Verbindung zwischen den Percona XtraDB Cluster-Servern und der SST-Verbindung zu aktivieren.

# SSL/TLS-Verbindung aktivieren  
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.pem

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.

Geben Sie als Nächstes den folgenden systemctl-Befehl ein, um den MySQL-Dienst zu starten und den aktuellen Server pxc-rock03 dem Percona XtraDB Cluster hinzuzufügen.

sudo systemctl start mysql

Geben Sie zuletzt den folgenden MySQL-Befehl ein, um sich an der MySQL-Shell anzumelden und den Status ‘wsrep%‘ zu überprüfen. Geben Sie Ihr MySQL-Root-Passwort ein, wenn Sie dazu aufgefordert werden.

sudo mysql -u root -p

Geben Sie nun die folgende Abfrage ein, um den Status ‘wsrep%‘ 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 pxc-rock01, pxc-rock02 und pxc-rock03-Server sind. Schließlich befindet sich der Knoten im Status Synced, was bedeutet, dass er vollständig verbunden und bereit für die Write-Set-Replikation ist.

verify cluster pxc-roc03

An diesem Punkt haben Sie nun den Percona XtraDB Cluster mit drei verschiedenen Rocky Linux 9-Servern konfiguriert. Damit sollte die Datenbankreplikation zwischen den Servern im Percona XtraDB Cluster funktionieren. Im nächsten Schritt überprüfen Sie die Replikation Ihrer Datenbank zwischen mehreren Servern.

Testen der Datenbankreplikation

In diesem Abschnitt überprüfen Sie die Datenbankreplikation im Percona XtraDB Cluster. Dies stellt sicher, dass Ihre Installation erfolgreich und abgeschlossen ist.

Melden Sie sich zuerst an der MySQL-Shell vom pxc-rock02-Server an und erstellen Sie eine neue Datenbank namens ‘testdb‘.

sudo mysql -u root -p  
CREATE DATABASE testdb;

create database pxc-rock02

Wechseln Sie nun zum pxc-rock03-Server, verbinden Sie sich über einen Root-Benutzer mit der MySQL-Shell und ändern Sie die Standardarbeitsdatenbank in ‘testdb‘.

sudo mysql -u root -p  
USE testdb;

Geben Sie die folgende Abfrage ein, um eine neue Tabelle namens ‘table1‘ zu erstellen.

CREATE TABLE table1 (node_id INT PRIMARY KEY, node_name VARCHAR(30));

create table pxc-rock03

Wechseln Sie als Nächstes zum pxc-rock01-Server, melden Sie sich an der MySQL-Shell an und fügen Sie neue Daten in die Datenbank ‘testdb‘ über die folgende ‘INSERT‘-Abfrage ein.

sudo mysql -u root -p
INSERT INTO testdb.table1 VALUES (1, 'pxc-rock01');  
INSERT INTO testdb.table1 VALUES (2, 'pxc-rock02');  
INSERT INTO testdb.table1 VALUES (3, 'pxc-rock03');

insert data

Sobald die Daten hinzugefügt sind, wechseln Sie zurück zum pxc-rock02-Server und geben Sie die SELECT-Abfrage unten ein, um alle verfügbaren Daten in der Datenbank ‘testdb‘ und der Tabelle ‘table1‘ abzurufen.

SELECT * FROM testdb.table1;

Wenn die Replikation erfolgreich ist, sollten die von Ihnen eingefügten Daten auf dem pxc-rock02-Server verfügbar sein. Ihre Daten werden auf allen Servern des Percona XtraDB Cluster gespeichert.

check data

Dies bestätigt, dass die Installation des Percona XtraDB Cluster auf Rocky Linux 9-Servern erfolgreich war.

Fazit

Sie haben in diesem Leitfaden Percona XtraDB Cluster auf drei Rocky Linux 9-Servern installiert und bereitgestellt. Sie haben gelernt, wie man Percona XtraDB Cluster installiert, die Bereitstellung über firewalld sichert, den Cluster initialisiert und Knoten zum Cluster hinzufügt.

Darüber hinaus haben Sie auch die Installation von Percona XtraDB Cluster gesichert, indem Sie den Datenverkehr zwischen allen Servern mit SSL/TLS-Zertifikaten und der Option ‘pxc-encrypt-cluster-traffic’ verschlüsselt haben, die standardmäßig in Percona XtraDB Cluster 8.0 aktiviert ist.

Damit können Sie weitere Server zu Ihrem aktuellen Percona XtraDB Cluster hinzufügen, indem Sie die Schritte verwenden, die Sie beim Hinzufügen der Server pxc-rock02 und pxc-rock03 gelernt haben. Oder Sie können auch Lastenausgleich und hohe Verfügbarkeit mit Drittanbieteranwendungen wie ProxySQL und HAPROXY einrichten. Um mehr zu erfahren, besuchen Sie die offizielle Dokumentation von Percona XtraDB Cluster.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.