Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Database for PostgreSQL med elastiskt kluster är en hanterad tjänst som du använder för att köra, hantera och skala PostgreSQL-databaser med hög tillgänglighet i molnet med horisontell utskalningskapacitet. Den här snabbstarten beskriver hur du skapar ett elastiskt kluster.
Om du inte har en Azure-prenumeration kan du skapa ett kostnadsfritt Azure-konto innan du börjar.
Du skapar ett elastiskt kluster, till exempel en flexibel server, med en konfigurerad uppsättning beräknings- och lagringsresurser. Du skapar klustret i en Azure resursgrupp. Stegen som beskrivs i Skapa en Azure Database for PostgreSQL gäller även för elastiska kluster. I det här avsnittet beskrivs ändringarna i processen.
Steg för att skapa ett elastiskt kluster
Använd Azure-portalen:
När du har fyllt i grundläggande information väljer du länken Konfigurera server .
I avsnittet Kluster väljer du alternativet Elastiskt kluster .
Ange antalet noder och konfigurera beräkningsstorleken.
Spara ändringarna och verifiera dina val på huvudkonfigurationssidan. Om du vill ändra namnet på standarddatabasen där Citus-tillägget skapas använder du textrutan Databasnamn . Välj sedan Granska + skapa för att granska dina val.
Välj Skapa för att etablera servern.
Utplaceringen startar.
När distributionen är klar kan du välja Fäst på instrumentpanelen. Den här åtgärden skapar en panel för den här servern på instrumentpanelen i Azure portalen som en genväg till serverns översiktssida. Om du väljer Gå till resurs öppnas serverns översiktssida .
Som standard skapas en postgres-databas under servern. Du kan bara ändra namnet på den här standarddatabasen vid klusteretablering. Postgres-databasen är en standarddatabas avsedd för användare, verktyg och program. (Den andra standarddatabasen är azure_maintenance. Dess funktion är att skilja de hanterade tjänstprocesserna från användaråtgärder. Du kan inte komma åt den här databasen.)
Note
Anslutningar till din Azure Database for PostgreSQL – flexibel server sker via port 5432 och 6432 (PgBouncer). När du försöker ansluta inifrån ett företagsnätverk kanske utgående trafik via port 5432 och 6432 inte tillåts av nätverkets brandvägg. I så fall kan du inte ansluta till servern om inte IT-avdelningen öppnar port 5432 och 6432. Elastiska kluster använder också port 7432 och 8432 (PgBouncer) för belastningsutjämningsanslutningar mellan klusternoderna och kan behöva tillåtas på ett liknande sätt av IT-avdelningen.
Hämta anslutningsinformationen
När du skapar den elastiska klusterinstansen skapar portalen en standarddatabas med det namn du anger. Om du vill ansluta till databasservern behöver du ditt fullständiga servernamn och administratörens autentiseringsuppgifter. Du noterade dessa värden tidigare i snabbstartsartikeln. Om du inte gjorde det kan du enkelt hitta servernamnet och autentiseringsinformationen på sidan Översikt för servern i portalen.
Öppna serverns översiktssida . Anteckna servernamnet och administratörsinloggningen. Håll markören över varje fält så att kopieringssymbolen visas till höger om texten. Välj kopieringssymbolen för att kopiera värdena.
Ansluta till Azure Database for PostgreSQL-databasen med hjälp av psql
Du kan använda många program för att ansluta till din Azure Database for PostgreSQL flexibel server. Om postgreSQL är installerat på klientdatorn kan du använda en lokal instans av psql för att ansluta till en Azure Database for PostgreSQL flexibel server. Använd kommandoradsverktyget psql för att ansluta till Azure Database for PostgreSQL flexibel server.
Kör följande psql-kommando för att ansluta till en Azure Database for PostgreSQL flexibel server.
psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>Följande kommando ansluter till exempel standarddatabasen postgres på din Azure Database for PostgreSQL flexibla server mydemoserver.postgres.database.azure.com med hjälp av åtkomstautentiseringsuppgifter. Ange det
<server_admin_password>du valde när du uppmanas att ange lösenord.psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgresOm du vill ansluta till en slumpmässig nod i klustret använder du port 7432.
psql --host=mydemoserver-pg.postgres.database.azure.com --port=7432 --username=myadmin --dbname=postgresNär du har anslutit visar psql-verktyget en postgres-prompt där du skriver SQL-kommandon. I de första anslutningsutdata kan en varning visas eftersom den psql som du använder kan vara en annan version än Azure Database for PostgreSQL– flexibel serverversion.
Exempel på psql-utdata:
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.Tip
Om brandväggen inte har konfigurerats för att tillåta IP-adressen för klienten uppstår följande fel:
psql: FATAL: ingen pg_hba.conf-post för värd
<IP address>, användare "myadmin", databas "postgres", SSL på FATAL: SSL-anslutning krävs. Ange SSL-alternativ och försök igen.Bekräfta att klientens IP-adress tillåts i brandväggsreglerna.
Skapa ett tomt schema som anropas
exampleschemai prompten genom att skriva följande kommando:CREATE SCHEMA exampleschema;Kör följande kommando i prompten för att distribuera schemat
exampleschema:SELECT citus_schema_distribute('exampleschema');Skriv
\qoch välj sedan returnyckeln för att avsluta psql.
Du anslöt till det elastiska klustret med hjälp av psql och skapade ett tomt schema och distribuerade det.
Rensa resurser
Tip
Andra snabbstarter i den här samlingen bygger på den här snabbstarten. Om du planerar att fortsätta arbeta med snabbstarter ska du inte rensa de resurser som du skapade i den här snabbstarten. Om du inte planerar att fortsätta följer du de här stegen för att ta bort de resurser som den här snabbstarten skapade i portalen.
Om du vill rensa de resurser som du skapade i den här snabbstarten använder du någon av följande metoder. Ta bort Azure resursgruppen för att ta bort alla resurser i resursgruppen. Om du vill behålla de andra resurserna tar du bara bort servern.