Deskripsi masalah
Saat klien mencoba terhubung ke instance ApsaraDB RDS for PostgreSQL, jika koneksi terputus, salah satu kesalahan berikut akan ditampilkan:
- Server menutup koneksi secara tak terduga. Ini mungkin berarti server berhenti secara abnormal sebelum atau selama memproses permintaan.
- Kesalahan saat terhubung ke server: FATAL: tidak ada entri pg_hba.conf.
Perbaikan
Alibaba Cloud mengingatkan Anda bahwa:
- Sebelum melakukan operasi yang dapat menyebabkan risiko, seperti mengubah konfigurasi instance atau data, kami sarankan Anda memeriksa kemampuan pemulihan bencana dan toleransi kesalahan dari instance tersebut untuk memastikan keamanan data.
- Anda dapat mengubah konfigurasi dan data instance termasuk namun tidak terbatas pada Elastic Compute Service (ECS) dan Relational Database Service (RDS) instance. Sebelum melakukan modifikasi, kami sarankan Anda membuat snapshot atau mengaktifkan pencadangan log RDS.
- Jika Anda telah memberikan otorisasi atau mengirimkan informasi keamanan seperti akun login dan kata sandi di Konsol Manajemen Alibaba Cloud, kami sarankan Anda memodifikasi informasi tersebut secara tepat waktu.
Topik ini menjelaskan dua solusi untuk skenario di mana Anda tidak dapat mengakses RDS:
- Mengapa instance ECS tidak dapat mengakses RDS melalui jaringan internal?
- Solusi untuk perangkat selain instance ECS yang tidak dapat mengakses RDS
Mengapa instance ECS tidak dapat mengakses RDS melalui jaringan internal?
- Periksa apakah alamat IP internal dari instance ECS telah ditambahkan ke daftar putih instance RDS. Jika belum, Anda dapat melihat IP instance di halaman instance.
- Tambahkan daftar putih di konsol RDS. Untuk informasi lebih lanjut, lihat atur daftar putih.
- Periksa apakah daftar putih diatur ke 0.0.0.0. Format yang benar adalah 0.0.0.0/0.
Catatan
Catatan: Alamat IP ini digunakan dengan hati-hati karena memungkinkan perangkat apa pun mengakses instance RDS.
Jika Anda telah mengaktifkan mode daftar putih yang ditingkatkan, lakukan pemeriksaan berikut:
- Jika instance RDS Anda berada di VPC dan diakses menggunakan titik akhir internalnya, pastikan alamat IP internal instance ECS Anda ditambahkan ke daftar putih alamat IP berlabel default VPC.
- Jika instance RDS Anda berada di jaringan klasik dan diakses menggunakan titik akhir internalnya, pastikan alamat IP internal instance ECS Anda ditambahkan ke daftar putih alamat IP berlabel default Classic Network.
Solusi untuk perangkat selain instance ECS yang tidak dapat mengakses RDS
Saat perangkat (misalnya, instance ECS) mengakses instance RDS, ia dapat terhubung ke instance RDS melalui Internet. Jika Anda gagal terhubung ke instance menggunakan alamat Internet, solusinya adalah sebagai berikut:
- Periksa apakah daftar putih RDS telah diatur. Jika alamat IP belum dikonfigurasi, lihat atur daftar putih.
- Periksa apakah daftar putih diatur ke 0.0.0.0. Daftar putih alamat IP harus berisi entri serupa dengan 0.0.0.0/0.
Catatan
Catatan: Alamat IP ini digunakan dengan hati-hati karena memungkinkan perangkat apa pun mengakses instance RDS.
- Jika Anda telah mengaktifkan mode daftar putih yang ditingkatkan, pastikan alamat IP publik perangkat ditambahkan ke daftar putih alamat IP jaringan klasik.
Catatan
Catatan: Instance dalam VPC tidak dapat diakses melalui Internet.
- Jika Anda telah mengonfigurasi daftar putih, kegagalan koneksi mungkin disebabkan oleh fakta bahwa alamat IP publik yang Anda tambahkan ke daftar putih bukan alamat IP keluaran nyata dari perangkat. Alasannya adalah sebagai berikut.
Catatan
Catatan: Untuk informasi lebih lanjut tentang cara mendapatkan alamat IP publik server, lihat lokasi IP lokal.
- Alamat IP publik berubah secara dinamis.
- Alat atau situs web yang Anda gunakan untuk memeriksa alamat IP publik mengembalikan hasil yang tidak akurat.
Ruang lingkup aplikasi
- ApsaraDB RDS for PostgreSQL