Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GILT FÜR: Azure Database for PostgreSQL – Flexibler Server
Azure Database for PostgreSQL – Flexibler Server mit Elastic Cluster ist ein verwalteter Dienst, den Sie zum Ausführen, Verwalten und Skalieren hoch verfügbarer PostgreSQL-Datenbanken in der Cloud mit horizontaler Skalierungsfunktion verwenden. In dieser Schnellstartanleitung wird erläutert, wie Sie eine Elastic Cluster-Instanz mithilfe des Azure-Portals erstellen.
Wenn Sie über kein Azure-Abonnement verfügen, können Sie ein kostenloses Azure-Konto erstellen, bevor Sie beginnen.
Melden Sie sich auf dem Azure-Portal an.
Browsen Sie zum Portal. Geben Sie Ihre Anmeldeinformationen ein, um sich beim Portal anzumelden. Die Standardansicht ist Ihr Dienstdashboard.
Erstellen einer Azure-Datenbank für PostgreSQL-Server
Ein Elastic Cluster, z. B. eine flexible Serverinstanz, wird mit einem konfigurierten Satz von Compute- und Speicherressourcen erstellt. Der Server wird in einer Azure-Ressourcengruppe erstellt. Die in Erstellen einer Instanz von Azure Database for PostgreSQL – Flexibler Server gelten auch für elastische Cluster. In diesem Abschnitt werden die Änderungen im Prozess beschrieben.
Führen Sie die folgenden Schritte aus, um eine Azure Database for PostgreSQL – Flexibler Server-Instanz zu erstellen:
Wechseln Sie nach dem Ausfüllen grundlegender Informationen zum Abschnitt Konfigurieren des Servers.
Wählen Sie im Abschnitt Cluster die Radiooption Elastic Cluster aus.
Stellen Sie eine gewünschte Knotenanzahl bereit und konfigurieren Sie die gewünschte Computegröße.
Speichern Sie Änderungen und überprüfen Sie Ihre Auswahl auf der Hauptkonfigurationsseite.
Wählen Sie Überprüfen + erstellen aus, um ihre Auswahl zu überprüfen. Wählen Sie Erstellen aus, um den Server bereitzustellen. Dieser Vorgang kann einige Minuten in Anspruch nehmen.
Sie können nun den Fortschritt Ihrer Bereitstellung überwachen. Nach Abschluss der Bereitstellung können Sie auf An Dashboard anheften klicken, um auf Ihrem Azure-Portal-Dashboard eine Kachel für diesen Server zu erstellen, über die Sie direkt zur Übersicht des Servers gelangen. Wenn Sie auf Zu Ressource wechseln klicken, wird die Übersicht des Servers geöffnet.
Standardmäßig werden postgres-Datenbanken unter dem Server erstellt. Die Postgres-Datenbank ist eine Standarddatenbank für Benutzer, Hilfsprogramme und Anwendungen. (Die andere Standarddatenbank ist azure_maintenance. Ihre Funktion besteht darin, die Prozesse verwalteter Dienste von Benutzeraktionen zu trennen. Sie können nicht auf diese Datenbank zugreifen.)
Hinweis
Die Kommunikation für Verbindungen mit Ihrer Instanz von Azure Database for PostgreSQL – Flexibler Server erfolgt über Port 5432. Wenn Sie versuchen, eine Verbindung von einem Unternehmensnetzwerk aus herzustellen, wird der ausgehende Datenverkehr über Port 5432 von der Firewall Ihres Netzwerks unter Umständen nicht zugelassen. In diesem Fall können Sie nur dann eine Verbindung mit Ihrem Server herstellen, wenn Ihre IT-Abteilung Port 5432 öffnet. Elastic Clusters verwenden auch Port 7432 für Lastenausgleichsverbindungen über die Clusterknoten hinweg und müssen möglicherweise auf ähnliche Weise von Ihrer IT-Abteilung auf einer Positivliste aufgeführt werden.
Abrufen der Verbindungsinformationen
Wenn Sie die Instanz von Azure Database for Elastic Cluster erstellt haben, wird eine Standarddatenbank namens postgres erstellt. Für die Verbindungsherstellung mit Ihrem Datenbankserver benötigen Sie den vollständigen Servernamen und die Administratoranmeldeinformationen. Diese Werte haben Sie zuvor im Rahmen des Schnellstartartikels notiert. Andernfalls finden Sie den Servernamen und die Anmeldeinformationen im Portal auf der Seite Übersicht für Ihren Server.
Öffnen Sie die Seite Übersicht für Ihren Server. Notieren Sie sich den Servernamen und den Anmeldenamen des Serveradministrators. Zeigen Sie mit dem Cursor auf das jeweilige Feld. Daraufhin wird rechts neben dem Text ein Kopiersymbol angezeigt. Wählen Sie das Kopiersymbol aus, um die Werte zu kopieren.
Herstellen einer Verbindung mit der Datenbank in Azure Database for PostgreSQL – Flexibler Server mithilfe von psql
Es gibt viele Anwendungen, mit denen Sie eine Verbindung mit Ihrer Instanz von Azure Database for PostgreSQL – Flexibler Server herstellen können. Wenn auf Ihrem Clientcomputer PostgreSQL installiert ist, können Sie mit einer lokalen Instanz von psql eine Verbindung mit einer Instanz von Azure Database for PostgreSQL – Flexibler Server herstellen. Stellen Sie jetzt mit dem Befehlszeilen-Hilfsprogramm psql eine Verbindung mit der Instanz von Azure Database for PostgreSQL – Flexibler Server her.
Führen Sie den folgenden psql-Befehl aus, um eine Verbindung mit einer Instanz von Azure Database for PostgreSQL – Flexibler Server herzustellen:
psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>
Mit dem folgenden Befehl wird beispielsweise mithilfe von Zugriffsanmeldeinformationen eine Verbindung mit der Standarddatenbank postgres in Ihrer Instanz von Azure Database for PostgreSQL – Flexibler Server (mydemoserver.postgres.database.azure.com) hergestellt. Geben Sie das
<server_admin_password>
ein, das Sie bei der Aufforderung zur Kennworteingabe ausgewählt haben.psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres
Verwenden Sie Port 7432, um eine Verbindung mit einem zufälligen Knoten im Cluster herzustellen.
psql --host=mydemoserver-pg.postgres.database.azure.com --port=7432 --username=myadmin --dbname=postgres
Nachdem die Verbindung hergestellt wurde, wird vom psql-Hilfsprogramm eine PostgreSQL-Eingabeaufforderung für die Eingabe von SQL-Befehlen angezeigt. In der Ausgabe der Erstverbindung wird unter Umständen eine Warnung angezeigt, wenn die verwendete Version des psql-Programms von der Version des Azure Database for PostgreSQL - Flexible Servers abweicht.
psql-Beispielausgabe:
psql (12.3 (Ubuntu 12.3-1.pgdg18.04+1), server 13.2) WARNING: psql major version 12, server major version 13. Some psql features might not work. SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off) Type "help" for help.
Tipp
Wenn die Firewall nicht zum Zulassen der IP-Adresse Ihres Clients konfiguriert ist, tritt der folgende Fehler auf:
psql: FATAL: no pg_hba.conf Zugang für Host
<IP address>
, Benutzer „myadmin“, Datenbank „postgres“, SSL auf FATAL: SSL-Verbindung ist erforderlich. Specify SSL options and retry.Vergewissern Sie sich, dass die IP des Clients in den Firewall-Regeln zulässig ist.
Erstellen Sie eine leere Datenbank namens „mypgsqldb“, indem Sie an der Eingabeaufforderung den folgenden Befehl eingeben:
CREATE SCHEMA mypgsqlschema;
Führen Sie an der Eingabeaufforderung den folgenden Befehl aus, um das Schema
mypgsqlschema
verteilt zu machen:SELECT citus_schema_distribute('mypgsqlschema');
Geben Sie
\q
ein, und drücken Sie anschließend die EINGABETASTE, um psql zu beenden.
Sie haben über psql eine Verbindung mit dem Elastic Cluster hergestellt und ein leeres Schema erstellt und verteilt.
Bereinigen von Ressourcen
Die im Rahmen dieser Schnellstartanleitung erstellten Ressourcen können auf zwei Arten bereinigt werden. Sie können die Azure-Ressourcengruppe einschließlich aller darin enthaltenen Ressourcen löschen. Falls die anderen Ressourcen erhalten bleiben sollen, löschen Sie nur die Serverressource.
Tipp
Andere Schnellstartanleitungen in dieser Sammlung bauen auf dieser Schnellstartanleitung auf. Wenn Sie weitere Schnellstartanleitungen verwenden möchten, überspringen Sie die Bereinigung der in dieser Schnellstartanleitung erstellten Ressourcen. Falls Sie nicht fortfahren möchten, können Sie die in dieser Schnellstartanleitung erstellten Ressourcen anhand der folgenden Schritte im Azure-Portal löschen.
So löschen Sie die gesamte Ressourcengruppe, einschließlich des neu erstellten Servers
Navigieren Sie im Portal zu Ihrer Ressourcengruppe. Wählen Sie im Menü auf der linken Seite Ressourcengruppen aus. Wählen Sie dann den Namen Ihrer Ressourcengruppe aus, in der Sie die Ressource für den flexiblen Azure Database for PostgreSQL-Server erstellt haben.
Wählen Sie auf der Ressourcengruppenseite die Option Löschen aus. Geben Sie den Namen Ihrer Ressourcengruppe in das Textfeld ein, um das Löschen zu bestätigen. Klicken Sie auf Löschen.
So löschen Sie ausschließlich den neu erstellten Server
Navigieren Sie im Portal zu Ihrem Server, falls er nicht geöffnet ist. Wählen Sie im Menü auf der linken Seite die Option Alle Ressourcen aus. Suchen Sie anschließend nach dem Server, den Sie erstellt haben.
Wählen Sie auf der Seite Übersicht die Option Löschen aus.
Bestätigen Sie den Namen des Servers, den Sie löschen möchten, und zeigen Sie die betroffenen Datenbanken auf diesem Server an. Geben Sie den Servernamen in das Textfeld ein und wählen Sie Löschen aus.