Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure Database for PostgreSQL dengan kluster elastis adalah layanan terkelola yang Anda gunakan untuk menjalankan, mengelola, dan menskalakan database PostgreSQL yang sangat tersedia di cloud dengan kemampuan peluasan skala horizontal. Mulai Cepat ini mencakup cara membuat instans kluster elastis menggunakan portal Microsoft Azure.
Jika tidak memiliki langganan Azure, buat akun Azure gratis sebelum Anda memulai.
Masuk ke portal Microsoft Azure
Buka browser web Anda, dan buka portal. Masukkan kredensial Anda untuk masuk ke portal. Tampilan default adalah dasbor layanan Anda.
Buat Azure Database untuk server PostgreSQL
Kluster elastis, seperti instans server fleksibel dibuat dengan sekumpulan sumber daya komputasi dan penyimpanan yang dikonfigurasi. Kluster dibuat dalam grup sumber daya Azure. Langkah-langkah yang diuraikan dalam Membuat Azure Database for PostgreSQL sama-sama berlaku untuk kluster elastis. Bagian ini menguraikan perubahan dalam proses.
Untuk membuat instans server fleksibel Azure Database for PostgreSQL, lakukan langkah-langkah berikut:
Setelah mengisi informasi dasar, buka bagian Konfigurasi server .
Dari bagian Kluster pilih opsi radio kluster elastis .
Berikan jumlah simpul yang diinginkan dan konfigurasikan ukuran komputasi yang diinginkan.
Simpan perubahan dan verifikasi pilihan Anda di halaman konfigurasi utama.
Pilih Tinjau + buat untuk meninjau pilihan Anda. Pilih Buat untuk penyediaan server. Operasi ini dapat memakan waktu beberapa menit.
Anda sekarang dapat memantau perkembangan proses penyebaran Anda. Setelah penyebaran selesai, Anda dapat memilih Sematkan ke dasbor, yang akan membuat ubin untuk server ini di dasbor Azure portal sebagai pintasan ke halaman Ikhtisar server. Memilih Buka sumber daya akan membuka halaman Gambaran Umum server.
Secara default, database postgres dibuat di bawah server Anda. Database postgres adalah database default yang dimaksudkan untuk pengguna, utilitas, dan aplikasi. (Database default lainnya azure_maintenance. Fungsinya adalah memisahkan proses layanan terkelola dari tindakan pengguna. Anda tidak dapat mengakses database ini.)
Nota
Koneksi ke instans server fleksibel Azure Database for PostgreSQL Anda berkomunikasi melalui port 5432 dan 6432 (PgBouncer). Ketika Anda mencoba terhubung dari dalam jaringan perusahaan, lalu lintas keluar melalui port 5432 dan 6432 mungkin tidak diizinkan oleh firewall jaringan Anda. Jika demikian, Anda tidak dapat terhubung ke server Anda kecuali departemen TI Anda membuka port 5432 dan 6432. Kluster elastis juga menggunakan port 7432 dan 8432 (PgBouncer) untuk koneksi seimbang beban di seluruh node kluster dan mungkin perlu diizinkan tercantum dengan cara yang sama oleh departemen IT Anda.
Mendapatkan informasi koneksi
Saat Anda membuat instans kluster elastis, database default bernama postgres dibuat. Untuk menyambungkan ke server database, Anda memerlukan nama server lengkap dan info masuk admin Anda. Anda mencatat nilai-nilai tersebut sebelumnya di artikel Langkah Awal. Jika tidak, Anda dapat dengan mudah menemukan nama server dan informasi masuk di halaman Gambaran Umum server di portal.
Buka halaman Gambaran Umum server Anda. Catat nama Server dan nama masuk admin Server. Arahkan kursor Anda ke setiap bidang, dan simbol salin muncul di sebelah kanan teks. Pilih simbol salin sesuai kebutuhan untuk menyalin nilai.
Menyambungkan ke database Azure Database for PostgreSQL menggunakan psql
Ada banyak aplikasi yang dapat Anda gunakan untuk menyambungkan ke instans server fleksibel Azure Database for PostgreSQL Anda. Jika komputer klien Anda menginstal PostgreSQL, Anda dapat menggunakan instans lokal psql untuk menyambungkan ke instans server fleksibel Azure Database for PostgreSQL. Sekarang mari kita gunakan utilitas baris perintah psql untuk menyambungkan ke instans server fleksibel Azure Database for PostgreSQL.
Jalankan perintah psql berikut untuk menyambungkan ke instans server fleksibel Azure Database for PostgreSQL.
psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>Misalnya, perintah berikut menghubungkan ke database default bernama postgres pada instans server fleksibel Azure Database for PostgreSQL, yaitu mydemoserver.postgres.database.azure.com, menggunakan kredensial identitas akses. Masukkan
<server_admin_password>yang Anda pilih saat diminta kata sandi.psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgresUntuk menyambungkan ke simpul acak di kluster, gunakan port 7432.
psql --host=mydemoserver-pg.postgres.database.azure.com --port=7432 --username=myadmin --dbname=postgresSetelah Anda tersambung, utilitas psql menampilkan perintah postgres tempat Anda mengetik perintah sql. Dalam output koneksi awal, peringatan mungkin muncul karena psql yang Anda gunakan mungkin merupakan versi yang berbeda dari versi instans server fleksibel Azure Database for PostgreSQL.
Contoh output 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.Petunjuk / Saran
Jika firewall tidak dikonfigurasi untuk mengizinkan alamat IP klien Anda, kesalahan berikut terjadi:
psql: FATAL: tidak ada entri pg_hba.conf untuk host
<IP address>, pengguna "myadmin", database "postgres", SSL di FATAL: Koneksi SSL diperlukan. Tentukan opsi SSL dan coba lagi.Konfirmasi ip klien Anda diizinkan dalam aturan firewall.
Buat skema kosong yang disebut "mypgsqlschema" pada perintah dengan mengetik perintah berikut:
CREATE SCHEMA mypgsqlschema;Pada prompt perintah, jalankan perintah berikut agar skema
mypgsqlschemamenjadi didistribusikan:SELECT citus_schema_distribute('mypgsqlschema');Ketik
\q, lalu pilih tombol Enter untuk keluar dari psql.
Anda terhubung ke kluster elastis melalui psql, kemudian Anda membuat skema kosong dan mengatur distribusi skema tersebut.
Membersihkan sumber daya
Anda dapat membersihkan sumber daya yang Anda buat di Mulai Cepat dengan salah satu dari dua cara. Anda dapat menghapus grup sumber daya Azure, yang menyertakan semua sumber daya dalam grup sumber daya. Jika Anda ingin menjaga sumber daya lain tetap utuh, hapus hanya sumber daya server.
Petunjuk / Saran
Quickstart lainnya dalam koleksi ini dibangun berdasarkan Quickstart ini. Jika Anda berencana agar dapat terus bekerja dengan Quickstart, jangan hapus sumber daya yang telah Anda buat di Quickstart ini. Jika Anda tidak berencana untuk melanjutkan, ikuti langkah-langkah ini untuk menghapus sumber daya yang dibuat oleh Panduan Cepat ini di portal.
Untuk menghapus seluruh grup sumber daya, termasuk server yang baru dibuat:
Temukan grup sumber daya Anda di portal. Pada menu di sebelah kiri, pilih Grup sumber daya. Lalu pilih nama grup sumber daya tempat Anda membuat sumber daya Azure Database for PostgreSQL.
Pada halaman grup sumber daya Anda, pilih Hapus. Untuk mengonfirmasi penghapusan, masukkan nama grup sumber daya Anda di kotak teks. Pilih Hapus.
Untuk menghapus server yang baru dibuat saja:
Temukan server Anda di portal, jika Anda tidak membukanya. Pada menu di sebelah kiri, pilih Semua sumber daya. Kemudian cari server yang Anda buat.
Pada halaman Ringkasan, pilih Hapus.
Konfirmasikan nama server yang ingin Anda hapus, dan tampilkan database di bawahnya yang terpengaruh. Masukkan nama server Anda di kotak teks, dan pilih Hapus.