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.
Azure Database for PostgreSQL mit elastischem Cluster ist ein verwalteter Dienst, den Sie verwenden, um hochverfügbare PostgreSQL-Datenbanken in der Cloud mit horizontaler Skalierungsfähigkeit auszuführen, zu verwalten und zu skalieren. In dieser Schnellstartanleitung wird beschrieben, wie Sie einen elastischen Cluster erstellen.
Wenn Sie über kein Azure-Abonnement verfügen, können Sie ein kostenloses Azure-Konto erstellen, bevor Sie beginnen.
Sie erstellen einen elastischen Cluster, z. B. einen flexiblen Server, mit einer konfigurierten Gruppe von Compute- und Speicherressourcen. Sie erstellen den Cluster in einer Azure Ressourcengruppe. Die in create an Azure Database for PostgreSQL beschriebenen Schritte gelten gleichermaßen für elastische Cluster. In diesem Abschnitt werden die Änderungen im Prozess beschrieben.
Schritte zum Erstellen eines elastischen Clusters
Verwenden Sie das Azure-Portal:
Nachdem Sie die grundlegenden Informationen ausgefüllt haben, wählen Sie den Link "Server konfigurieren" aus.
Wählen Sie im Abschnitt "Cluster " die Option "Elastic cluster " aus.
Geben Sie die Knotenanzahl an, und konfigurieren Sie die Computegröße.
Speichern Sie Ihre Änderungen, und überprüfen Sie Ihre Auswahl auf der Hauptkonfigurationsseite. Verwenden Sie das Textfeld "Datenbankname ", um den Namen der Standarddatenbank zu ändern, in der die Citus-Erweiterung erstellt wird. Wählen Sie dann "Überprüfen" und "Erstellen " aus, um Ihre Auswahl zu überprüfen.
Wählen Sie Erstellen aus, um den Server bereitzustellen.
Die Bereitstellung startet.
Wenn die Bereitstellung abgeschlossen ist, können Sie "An Dashboard anheften" auswählen. Diese Aktion erstellt eine Kachel für diesen Server auf Ihrem Azure Portaldashboard als Verknüpfung zur Seite "Übersicht" des Servers. Wenn Sie auf Zu Ressource wechseln klicken, wird die Übersicht des Servers geöffnet.
Standardmäßig werden postgres-Datenbanken unter dem Server erstellt. Sie können den Namen dieser Standarddatenbank nur während der Clusterbereitstellung ändern. Die Postgres-Datenbank ist eine Standarddatenbank für Benutzer, Hilfsprogramme und Anwendungen. (Die andere Standarddatenbank ist azure_maintenance. Seine Funktion besteht darin, die verwalteten Dienstprozesse von Benutzeraktionen zu trennen. Sie können nicht auf diese Datenbank zugreifen.)
Note
Verbindungen mit Ihrem Azure Database for PostgreSQL flexiblen Server kommunizieren über Port 5432 und 6432 (PgBouncer). Wenn Sie versuchen, eine Verbindung aus einem Unternehmensnetzwerk herzustellen, ist der ausgehende Datenverkehr über Port 5432 und 6432 möglicherweise nicht durch die Firewall Ihres Netzwerks zulässig. Wenn ja, können Sie keine Verbindung mit Ihrem Server herstellen, es sei denn, Ihre IT-Abteilung öffnet Port 5432 und 6432. Flexible Cluster verwenden auch Port 7432 und 8432 (PgBouncer) für Lastenausgleichsverbindungen über die Clusterknoten hinweg und müssen möglicherweise in ähnlicher Weise von Ihrer IT-Abteilung aufgeführt werden.
Abrufen der Verbindungsinformationen
Wenn Sie Ihre flexible Clusterinstanz erstellen, erstellt das Portal eine Standarddatenbank mit dem von Ihnen bereitgestellten Namen. Um eine Verbindung mit Ihrem Datenbankserver herzustellen, benötigen Sie ihren vollständigen Servernamen und die Anmeldeinformationen des Administrators. Sie haben diese Werte weiter oben im Schnellstartartikel erwähnt. Falls nicht, können Sie den Servernamen und die Authentifizierungsinformationen im Portal ganz einfach auf der Übersicht-Seite des Servers finden.
Öffnen Sie die Seite Übersicht für Ihren Server. Notieren Sie sich den Servernamen und die Administratoranmeldung. 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 Azure Database for PostgreSQL-Datenbank mithilfe von psql
Sie können viele Anwendungen verwenden, um eine Verbindung mit Ihrem Azure Database for PostgreSQL flexiblen Server herzustellen. Wenn Ihr Clientcomputer PostgreSQL installiert hat, können Sie eine lokale Instanz von psql verwenden, um eine Verbindung mit einem Azure Database for PostgreSQL flexiblen Server herzustellen. Verwenden Sie das Befehlszeilenprogramm psql, um eine Verbindung mit dem Azure Database for PostgreSQL flexiblen Server herzustellen.
Führen Sie den folgenden psql-Befehl aus, um eine Verbindung mit einem Azure Database for PostgreSQL flexiblen Server herzustellen.
psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>Beispielsweise stellt der folgende Befehl mithilfe von Zugriffsanmeldeinformationen eine Verbindung mit der Standarddatenbank namens Postgres auf Ihrem Azure Database for PostgreSQL flexiblen Server mydemoserver.postgres.database.azure.com. 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=postgresVerwenden 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=postgresNachdem Sie eine Verbindung hergestellt haben, zeigt das psql-Hilfsprogramm eine Postgres-Eingabeaufforderung an, an der Sie SQL-Befehle eingeben. 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. Geben Sie SSL-Optionen an, und wiederholen Sie den Vorgang.Vergewissern Sie sich, dass die IP des Clients in den Firewall-Regeln zulässig ist.
Erstellen Sie an der Eingabeaufforderung ein leeres Schema namens
exampleschema, indem Sie den folgenden Befehl eingeben:CREATE SCHEMA exampleschema;Führen Sie an der Eingabeaufforderung den folgenden Befehl aus, um das Schema
exampleschemaverteilt zu machen:SELECT citus_schema_distribute('exampleschema');Geben Sie
\qein, und drücken Sie anschließend die EINGABETASTE, um psql zu beenden.
Sie haben mit psql eine Verbindung mit dem elastischen Cluster hergestellt und ein leeres Schema erstellt und verteilt.
Bereinigen von Ressourcen
Tipp
Weitere Schnellstartanleitungen in dieser Sammlung bauen auf dieser Schnellstartanleitung auf. Wenn Sie weiter mit Schnellstarts arbeiten möchten, löschen Sie die Ressourcen nicht, die Sie in diesem Schnellstart erstellt haben. Wenn Sie nicht beabsichtigen, den Vorgang fortzusetzen, führen Sie die folgenden Schritte aus, um die Ressourcen zu löschen, die diese Schnellstartanleitung im Portal erstellt hat.
Verwenden Sie eine der folgenden Methoden, um die Ressourcen zu löschen, die Sie in diesem Schnellstart erstellt haben. Löschen Sie die Azure Ressourcengruppe, um alle Ressourcen in der Ressourcengruppe zu entfernen. Wenn Sie die anderen Ressourcen beibehalten möchten, löschen Sie nur den Server.