Herstellen einer Verbindung mit einem Cluster mit psql: Azure Cosmos DB for PostgreSQL
GILT FÜR: Azure Cosmos DB for PostgreSQL (unterstützt von der Citus-Datenbankerweiterung auf PostgreSQL)
In diesem Schnellstart wird gezeigt, wie Sie die psql-Verbindungszeichenfolge in Azure Cloud Shell verwenden, um eine Verbindung mit einem Azure Cosmos DB for PostgreSQL-Cluster herzustellen.
Voraussetzungen
- Ein Azure-Konto mit einem aktiven Abonnement. Erstellen Sie ein kostenloses Konto, falls Sie keines besitzen.
- Ein Azure Cosmos DB for PostgreSQL-Cluster. Eine Anleitung zum Erstellen eines Clusters finden Sie unter Erstellen eines Clusters im Azure-Portal.
Verbinden
Ihr Cluster verfügt über eine Standarddatenbank mit dem Namen citus
. Um eine Verbindung mit der Datenbank herzustellen, verwenden Sie eine Verbindungszeichenfolge und das Administratorkennwort.
Wählen Sie auf der Clusterseite im Azure-Portal das Menüelement Verbindungszeichenfolgen aus, und kopieren Sie dann die psql-Verbindungszeichenfolge.
Die Zeichenfolge psql hat die Form
psql "host=c-<cluster>.<uniqueID>.postgres.cosmos.azure.com port=5432 dbname=citus user=citus password={your_password} sslmode=require"
. Beachten Sie, dass der Hostname mitc.
beginnt, z. B.c-mycluster.12345678901234.postgres.cosmos.azure.com
. Dieses Präfix gibt den Koordinatorknoten des Clusters an. Der Standardwertdbname
istcitus
und kann nur zum Zeitpunkt der Clusterbereitstellung geändert werden. Dieuser
kann eine beliebige gültige Postgres-Rolle in Ihrem Cluster sein.Öffnen Sie Azure Cloud Shell, indem Sie das Symbol Cloud Shell auf der oberen Menüleiste auswählen.
Wenn Sie dazu aufgefordert werden, wählen Sie ein Azure-Abonnement aus, in dem Cloud Shell-Daten gespeichert werden sollen.
Fügen Sie die psql-Verbindungszeichenfolge in die Shell ein.
Ersetzen Sie in der Verbindungszeichenfolge
{your_password}
durch Ihr Clusterkennwort oder das Microsoft Entra ID-Token und drücken Sie dann die Eingabetaste.Wenn psql erfolgreich eine Verbindung mit der Datenbank herstellt, wird eine neue
citus=>
- Eingabeaufforderung (oder der benutzerdefinierte Name Ihrer Datenbank) angezeigt:psql (14.2, server 14.5) SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) Type "help" for help. citus=>
Führen Sie eine Testabfrage aus. Fügen Sie den folgenden Befehl in die psql-Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE.
SHOW server_version;
Es sollte ein Ergebnis angezeigt werden, das mit der PostgreSQL-Version übereinstimmt, die Sie während der Erstellung des Clusters ausgewählt haben. Zum Beispiel:
server_version ---------------- 14.5 (1 row)
Nächste Schritte
Nachdem Sie nun eine Verbindung mit dem Cluster hergestellt haben, besteht der nächste Schritt darin, Tabellen zu erstellen und sie für die horizontale Skalierung horizontal zu partitionieren.