Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
Po vyplnění základních informací přejděte do části Konfigurace serveru .
V části Cluster vyberte přepínač elastického clusteru .
Zadejte požadovaný počet uzlů a nakonfigurujte požadovanou velikost výpočetních prostředků.
Uložte změny a ověřte své volby na hlavní stránce konfigurace.
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.
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.
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í.
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.
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=postgresPokud 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=postgresJakmile 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.
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;Na příkazovém řádku spusťte následující příkaz, aby se schéma
mypgsqlschemadistribuoval:SELECT citus_schema_distribute('mypgsqlschema');Zadejte
\qa 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:
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.
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:
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.
Na stránce Přehled vyberte Odstranit.
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.