Az Azure Database for PostgreSQL kezelése – Rugalmas kiszolgáló az Azure CLI használatával
A következőkre vonatkozik: Azure Database for PostgreSQL – Rugalmas kiszolgáló
Ez a cikk bemutatja, hogyan kezelheti rugalmas Azure Database for PostgreSQL-kiszolgálópéldányát az Azure-ban üzembe helyezve. A felügyeleti feladatok közé tartozik a számítási és tárolási skálázás, a rendszergazdai jelszó kérése és a kiszolgáló részleteinek megtekintése.
Előfeltételek
Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
Helyileg kell futtatnia az Azure CLI 2.0-s vagy újabb verzióját. A telepített verziók megtekintéséhez futtassa az az --version
parancsot. Ha telepíteni vagy frissíteni szeretne, olvassa el az Azure CLI telepítését ismertető cikket.
Jelentkezzen be a fiókjába az az login paranccsal.
az login
Válassza ki előfizetését az az account set paranccsal. Jegyezze fel az az bejelentkezési kimenet azonosítóértékét, amelyet az előfizetés argumentum értékeként használ a következő parancsban. Ha több előfizetéssel rendelkezik, válassza ki azt az előfizetést, amelynek az erőforrást ki kell fizetnie. Az összes előfizetés azonosításához használja az az account list parancsot.
az account set --subscription <subscription id>
Fontos
Ha még nem hozott létre rugalmas Azure Database for PostgreSQL-kiszolgálópéldányt, ezt az útmutatót kell követnie.
Számítás és tárolás skálázása
Fontos
A tárterület vagy a számítás skálázásához legalább olvasási engedéllyel kell rendelkeznie a tulajdonos erőforráscsoporton.
Az alábbi paranccsal egyszerűen felskálázhatja a számítási szintet, a virtuális magokat és a tárterületet. Az összes futtatható kiszolgálóművelet listáját az az postgres flexible-server áttekintésében találja.
az postgres flexible-server update --resource-group myresourcegroup --name mydemoserver --sku-name Standard_D4ds_v3 --storage-size 6144
Az előző kód argumentumainak részletei a következők:
Beállítás | Mintaérték | Leírás |
---|---|---|
név | mydemoserver | Adjon meg egy egyedi nevet a kiszolgálónak. A kiszolgálónév csak kisbetűket, számokat és a kötőjel (-) karaktert tartalmazhatja. 3–63 karakter hosszúságúnak kell lennie. |
resource-group | myresourcegroup | Adja meg az Azure-erőforráscsoport nevét. |
sku-name | Standard_D4ds_v3 | Adja meg a számítási szint és a méret nevét. Az érték a(z) Standard_{VM size} konvenciót követi rövid időn belül. További információért tekintse meg a tarifacsomagokat . |
storage-size | 6144 | Adja meg a kiszolgáló tárolási kapacitását megabájtban. A minimum 5120, ami 1024-zel növekszik. |
Fontos
A tárterület nem skálázható le.
Rugalmas Azure Database for PostgreSQL-kiszolgálói adatbázisok kezelése egy kiszolgálón
Számos alkalmazással csatlakozhat rugalmas Azure Database for PostgreSQL-kiszolgálópéldányához. Ha az ügyfélszámítógépen telepítve van a PostgreSQL, használhatja a psql helyi példányát. Most a psql parancssori eszközzel kapcsolódjunk a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányhoz.
Futtassa a következő psql-parancsot :
psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>
Az alábbi parancs például a rugalmas Azure Database for PostgreSQL-kiszolgálópéldány postgres nevű alapértelmezett adatbázisához csatlakozik, mydemoserver.postgres.database.azure.com a hozzáférési hitelesítő adatain keresztül. Amikor a rendszer kéri, adja meg a
<server_admin_password>
választott értéket.psql --host=mydemoserver.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres
A csatlakozás után a psql-eszköz megjelenít egy postgres-parancssort , amelyben sql-parancsokat adhat meg. Figyelmeztetés jelenik meg a kezdeti kapcsolat kimenetében, ha a használt psql verziója eltér a rugalmas Azure Database for PostgreSQL-kiszolgálópéldány verziójától.
Példa psql kimenetre:
psql (11.3, server 12.1) WARNING: psql major version 11, server major version 12. Some psql features might not work. SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) Type "help" for help. postgres=>
Tipp.
Ha a tűzfal nincs konfigurálva az ügyfél IP-címének engedélyezésére, a következő hiba jelenik meg:
"psql: FATAL: no pg_hba.conf entry for host
<IP address>
, user "myadmin", database "postgres", SSL on FATAL: SSL connection is required. Adja meg az SSL-beállításokat, és próbálkozzon újra."Ellenőrizze, hogy az ügyfél IP-címe engedélyezve van-e a tűzfalszabályokban.
Hozzon létre egy postgresdb nevű üres adatbázist a következő parancs beírásával a parancssorba:
CREATE DATABASE postgresdb;
A parancssorban futtassa a következő parancsot az újonnan létrehozott postgresdb adatbázis kapcsolatainak váltásához:
\c postgresdb
Írja be
\q
és válassza az Enter billentyűt a psql-ből való kilépéshez.
Ebben a szakaszban a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányhoz csatlakozott a psql-en keresztül, és létrehozott egy üres felhasználói adatbázist.
A rendszergazdai jelszó alaphelyzetbe állítása
A rendszergazdai szerepkör jelszavát a következő paranccsal módosíthatja:
az postgres flexible-server update --resource-group myresourcegroup --name mydemoserver --admin-password <new-password>
Fontos
Olyan jelszót válasszon, amely legalább 8 karakterből és legfeljebb 128 karakterből áll. A jelszónak a következő kategóriák három karakteréből kell tartalmaznia karaktereket:
- A latin ábécé nagybetűi
- A latin ábécé kisbetűi
- Telefonszámok
- Nem alfanumerikus karakterek
Kiszolgáló törlése
A rugalmas Azure Database for PostgreSQL-kiszolgálópéldány törléséhez futtassa az az postgres flexible-server delete parancsot.
az postgres flexible-server delete --resource-group myresourcegroup --name mydemoserver