Sdílet prostřednictvím


Rychlý start: Vytvoření instance elastického clusteru ve službě Azure Database for PostgreSQL

Azure Database for PostgreSQL s elastickým klastrem je spravovaná služba, kterou používáte k provozování, správě a škálování vysoce dostupných databází PostgreSQL v cloudu s horizontální možností rozšíření. Tento rychlý start popisuje, jak vytvořit instanci elastického clusteru pomocí webu Azure Portal.

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.

Přihlaste se k portálu Azure Portal.

Otevřete webový prohlížeč a přejděte na portál. Zadejte přihlašovací údaje pro přihlášení k portálu. Výchozím zobrazením je váš řídicí panel služby.

Vytvoření serveru Azure Database for PostgreSQL

Elastický cluster, například instance flexibilního serveru, se vytváří s nakonfigurovanou sadou výpočetních prostředků a prostředků úložiště. Cluster se vytvoří v rámci skupiny prostředků Azure. Postup popsaný v tématu Vytvoření služby Azure Database for PostgreSQL platí stejně pro elastické clustery. Tato část popisuje změny v procesu.

Pokud chcete vytvořit instanci flexibilního serveru Azure Database for PostgreSQL, proveďte následující kroky:

  1. Po vyplnění základních informací přejděte do části Konfigurace serveru .

    Snímek obrazovky webu Azure Portal zobrazující oddíl Compute + úložiště a adresu URL serveru Konfigurovat s možností akce

  2. V části Cluster vyberte přepínač elastického clusteru .

    Snímek obrazovky s horní částí stránky konfigurace služby Compute a úložiště Je vybrán server. Elastický cluster se vymaže.

  3. Zadejte požadovaný počet uzlů a nakonfigurujte požadovanou velikost výpočetních prostředků.

    Snímek obrazovky s konfigurací výpočetních prostředků a úložiště s elastickými clustery Je vybrán elastický cluster. Vstupní pole počet uzlů má hodnotu 4. Možnosti úrovně výpočetních prostředků a velikosti jsou viditelné.

  4. Uložte změny a ověřte své volby na hlavní stránce konfigurace.

    Snímek obrazovky hlavní konfigurační stránky Oddíl Compute + storage má nový řádek Sharding Schema/Row a řádek, který hlásí čtyři uzly. Pole název databáze je viditelné se šedě hodnotou postgres.

  5. Výběrem možnosti Zkontrolovat a vytvořit zkontrolujte vybrané položky. Vyberte Vytvořit, aby se server zřídil. Tato operace může trvat několik minut.

  6. Teď můžete sledovat průběh nasazení. Po dokončení nasazení můžete vybrat Připnout na řídicí panel a vytvořit dlaždici pro tento server na řídicím panelu webu Azure Portal, která slouží jako zástupce stránky Přehled serveru. Výběr Přejít k prostředku otevře stránku Přehled serveru.

    Snímek obrazovky s podoknem Oznámení

    Ve výchozím nastavení se v rámci vašeho serveru vytvoří databáze postgres. Databáze postgres je výchozí databáze určená pro uživatele, nástroje a aplikace. (Druhá výchozí databáze je azure_maintenance. Jeho funkcí je oddělit procesy spravované služby od uživatelských akcí. K této databázi nemáte přístup.)

    Poznámka:

    Připojení k instanci flexibilního serveru Azure Database for PostgreSQL probíhají přes porty 5432 a 6432 (PgBouncer). Když se pokusíte připojit z podnikové sítě, nemusí brána firewall vaší sítě povolit odchozí provoz přes port 5432 a 6432. Pokud ano, nemůžete se připojit k serveru, pokud vaše IT oddělení neotevře port 5432 a 6432. Elastické clustery také používají port 7432 a 8432 (PgBouncer) pro připojení s vyrovnáváním zatížení mezi uzly clusteru a může být potřeba, aby bylo možné je uvést podobným způsobem ve vašem IT oddělení.

Získání informací o připojení

Když vytvoříte instanci elastického clusteru, vytvoří se výchozí databáze s názvem postgres . Pro připojení ke svému databázovému serveru potřebujete úplný název serveru a přihlašovací údaje správce. Tyto hodnoty jste si poznamenali dříve v článku Rychlý start. Pokud ne, název serveru a přihlašovací informace můžete snadno vyhledat na stránce Přehled serveru na portálu.

Otevřete stránku Přehled vašeho serveru. Poznamenejte si Název serveru a Přihlašovací jméno správce serveru. Přejeďte kurzorem přes jednotlivá pole a vpravo od textu se zobrazí symbol kopírování. Podle potřeby hodnoty zkopírujte výběrem symbolu kopírování.

Snímek obrazovky se stránkou Přehled serveru

Připojení k databázi Azure Database for PostgreSQL pomocí psql

Existuje mnoho aplikací, které můžete použít k připojení k instanci flexibilního serveru Azure Database for PostgreSQL. Pokud je na klientském počítači nainstalovaný PostgreSQL, můžete se pomocí místní instance psql připojit k instanci flexibilního serveru Azure Database for PostgreSQL. Teď se pomocí nástroje příkazového řádku psql připojíme k instanci flexibilního serveru Azure Database for PostgreSQL.

  1. Spuštěním následujícího příkazu psql se připojte k instanci flexibilního serveru Azure Database for PostgreSQL.

    psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>
    

    Následující příkaz se například připojí k výchozí databázi s názvem postgres ve vaší instanci flexibilního serveru Azure Database for PostgreSQL mydemoserver.postgres.database.azure.com pomocí přihlašovacích údajů pro přístup. Zadejte heslo <server_admin_password>, které jste zvolili při zobrazení výzvy k zadání hesla.

    psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres
    

    Pokud se chcete připojit k náhodnému uzlu v clusteru, použijte port 7432.

    psql --host=mydemoserver-pg.postgres.database.azure.com --port=7432 --username=myadmin --dbname=postgres
    

    Jakmile budete připojeni, nástroj psql zobrazí příkazový řádek postgres, kde můžete zadávat příkazy jazyka SQL. Ve výstupu počátečního připojení se může zobrazit upozornění, protože psql, který používáte, může být jiná verze než verze instance flexibilního serveru Azure Database for PostgreSQL.

    Příklad výstupu nástroje psql:

    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.
    

    Návod

    Pokud brána firewall není nakonfigurovaná tak, aby povolovala IP adresu vašeho klienta, dojde k následující chybě:

    psql: ZÁVAŽNÁ CHYBA: pro hostitele <IP address>není žádná položka pg_hba.conf, uživatel myadmin, databáze postgres, SSL pro ZÁVAŽNOU CHYBU: Vyžaduje se připojení SSL. Zadejte možnosti SSL a zkuste to znovu.

    Ověřte, že je IP adresa vašeho klienta povolená v pravidlech brány firewall.

  2. Na příkazovém řádku vytvořte prázdné schéma s názvem mypgsqlschema zadáním následujícího příkazu:

    CREATE SCHEMA mypgsqlschema;
    
  3. Na příkazovém řádku spusťte následující příkaz, aby se schéma mypgsqlschema distribuoval:

    SELECT citus_schema_distribute('mypgsqlschema');
    
  4. Zadejte \q a pak stisknutím klávesy Enter ukončete nástroj psql.

Připojili jste se k elastic clusteru přes psql a vytvořili jste prázdné schéma a učinili ho distribuovaným.

Vyčištění prostředků

Prostředky, které jste vytvořili v rámci tohoto rychlého startu, můžete vyčistit jedním ze dvou způsobů. Můžete odstranit skupinu prostředků Azure, což zahrnuje odstranění všech prostředků v této skupině prostředků. Pokud chcete ostatní prostředky zachovat beze změny, odstraňte pouze prostředek serveru.

Návod

Další rychlé starty v této kolekci jsou postavené na tomto rychlém startu. Pokud chcete pokračovat v práci s dalšími rychlými starty, neodstraňujte prostředky, které jste vytvořili v rámci tohoto rychlého startu. Pokud pokračovat nechcete, pomocí těchto kroků odstraňte prostředky vytvořené tímto rychlým startem na portálu.

Odstranění celé skupiny prostředků, včetně nově vytvořeného serveru:

  1. Vyhledejte skupinu prostředků na portálu. V nabídce na levé straně vyberte Skupiny prostředků. Pak vyberte název vaší skupiny prostředků, ve které jste vytvořili prostředek Azure Database for PostgreSQL.

  2. Na stránce vaší skupiny prostředků vyberte Odstranit. Odstranění potvrdíte tak, že do textového pole zadáte název vaší skupiny prostředků. Vyberte Odstranit.

Odstranění pouze nově vytvořeného serveru:

  1. Vyhledejte váš server na portálu, pokud ho ještě nemáte otevřený. V nabídce na levé straně vyberte Všechny prostředky. Pak vyhledejte server, který jste vytvořili.

  2. Na stránce Přehled vyberte Odstranit.

    Snímek obrazovky s tlačítkem Odstranit

  3. Potvrďte název serveru, který chcete odstranit, a zobrazte jeho databáze, které tím ovlivníte. Do textového pole zadejte název serveru a vyberte Odstranit.