Bagikan melalui


Mulai cepat: Membuat instans kluster elastis di Azure Database for PostgreSQL

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:

  1. Setelah mengisi informasi dasar, buka bagian Konfigurasi server .

    Cuplikan layar portal Microsoft Azure memperlihatkan bagian Komputasi + penyimpanan dan URL Konfigurasi server yang dapat ditindaklanjuti.

  2. Dari bagian Kluster pilih opsi radio kluster elastis .

    Cuplikan layar bagian atas halaman konfigurasi Komputasi + penyimpanan. Server dipilih. Kluster elastis dibersihkan.

  3. Berikan jumlah simpul yang diinginkan dan konfigurasikan ukuran komputasi yang diinginkan.

    Cuplikan layar konfigurasi Komputasi + penyimpanan dengan kluster elastis. Kluster elastis dipilih. Kotak input jumlah simpul memiliki nilai 4. Opsi tingkat komputasi dan ukuran terlihat.

  4. Simpan perubahan dan verifikasi pilihan Anda di halaman konfigurasi utama.

    Cuplikan layar halaman konfigurasi utama. Bagian Komputasi + penyimpanan memiliki baris baru Sharding Schema/Row dan baris yang menyatakan empat node. Bidang nama database terlihat dengan nilai postgres berwarna abu-abu.

  5. Pilih Tinjau + buat untuk meninjau pilihan Anda. Pilih Buat untuk penyediaan server. Operasi ini dapat memakan waktu beberapa menit.

  6. 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.

    Cuplikan layar panel Pemberitahuan.

    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.

Cuplikan layar halaman Gambaran Umum server.

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.

  1. 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=postgres
    

    Untuk menyambungkan ke simpul acak di kluster, gunakan port 7432.

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

    Setelah 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.

  2. Buat skema kosong yang disebut "mypgsqlschema" pada perintah dengan mengetik perintah berikut:

    CREATE SCHEMA mypgsqlschema;
    
  3. Pada prompt perintah, jalankan perintah berikut agar skema mypgsqlschema menjadi didistribusikan:

    SELECT citus_schema_distribute('mypgsqlschema');
    
  4. 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:

  1. 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.

  2. 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:

  1. Temukan server Anda di portal, jika Anda tidak membukanya. Pada menu di sebelah kiri, pilih Semua sumber daya. Kemudian cari server yang Anda buat.

  2. Pada halaman Ringkasan, pilih Hapus.

    Cuplikan layar tombol Hapus.

  3. Konfirmasikan nama server yang ingin Anda hapus, dan tampilkan database di bawahnya yang terpengaruh. Masukkan nama server Anda di kotak teks, dan pilih Hapus.