全部产品
Search
文档中心

AnalyticDB:Koneksi

更新时间:Jul 02, 2025

Topik ini menjawab beberapa pertanyaan umum terkait koneksi di AnalyticDB for MySQL.

Ikhtisar FAQ

Apa yang harus saya lakukan jika terjadi kesalahan Can't connect to MySQL server?

Jika Anda menerima kesalahan Can't connect to MySQL server saat mencoba terhubung ke kluster AnalyticDB for MySQL, kemungkinan besar disebabkan oleh pengaturan daftar putih alamat IP yang salah.

Lakukan langkah-langkah berikut untuk memeriksa pengaturan daftar putih alamat IP:

  1. Periksa apakah alamat IP publik klien yang benar telah digunakan.

    Instance ECS

    Masuk ke Konsol Elastic Compute Service (ECS), temukan instance ECS yang digunakan untuk terhubung ke kluster AnalyticDB for MySQL, dan lihat serta salin alamat IP instance ECS tersebut.

    Jika Anda menggunakan titik akhir pribadi kluster AnalyticDB for MySQL, salin alamat IP pribadi. Jika tidak, salin alamat IP publik.

    image

    Klien lokal

    Pada terminal atau jendela Command Prompt (CMD) perangkat lokal, jalankan perintah curl ipinfo.io/ip untuk mendapatkan alamat IP publik perangkat lokal.

    image

  2. Tambahkan alamat IP publik klien yang diperoleh pada Langkah 1 ke daftar putih alamat IP kluster AnalyticDB for MySQL.

  3. Sambungkan ulang ke kluster AnalyticDB for MySQL.

Apa yang harus saya lakukan jika terjadi kesalahan Unknown MySQL server host?

Jika Anda menerima kesalahan Unknown MySQL server host saat mencoba terhubung ke kluster AnalyticDB for MySQL, kemungkinan besar disebabkan oleh titik akhir yang salah.

Periksa apakah titik akhir kluster AnalyticDB for MySQL dieja dengan benar. Jika ya, lakukan langkah-langkah berikut untuk memeriksa titik akhir:

  1. Jalankan perintah ping <endpoint of AnalyticDB for MySQL> untuk memeriksa konektivitas jaringan.

    Kegagalan koneksi jaringan mungkin disebabkan oleh alasan berikut:

    • Anda terhubung ke kluster AnalyticDB for MySQL dari perangkat lokal menggunakan titik akhir Virtual Private Cloud (VPC). Titik akhir VPC hanya dapat digunakan untuk koneksi dalam VPC yang sama. Namun, perangkat lokal tidak termasuk dalam VPC. Akibatnya, koneksi jaringan gagal.

    • Anda terhubung ke kluster AnalyticDB for MySQL dari instance ECS, tetapi instance ECS tidak berada dalam VPC yang sama dengan kluster AnalyticDB for MySQL. Akibatnya, koneksi jaringan gagal.

      Anda dapat memeriksa ID VPC di konsol ECS dan konsol AnalyticDB for MySQL. Jika ID VPC berbeda, instance ECS dan kluster AnalyticDB for MySQL tidak berada dalam VPC yang sama. Dalam hal ini, gunakan titik akhir publik kluster AnalyticDB for MySQL atau ubah VPC kluster AnalyticDB for MySQL.

      ID VPC instance ECS

      ID VPC kluster AnalyticDB for MySQL

      image

      image

  2. Masuk ke konsol AnalyticDB for MySQL. Lihat dan salin titik akhir publik kluster AnalyticDB for MySQL.

    Jika tidak ada titik akhir publik yang ditampilkan di konsol, Anda harus mengajukan permohonan untuk titik akhir publik. Klik Apply for Endpoint. Anda tidak dikenakan biaya untuk mengajukan permohonan titik akhir publik.
  3. Jalankan perintah ping <public endpoint of AnalyticDB for MySQL>.

    Jika titik akhir benar, operasi ping berhasil.

  4. Sambungkan ulang ke kluster AnalyticDB for MySQL menggunakan titik akhir publik.

Apa yang harus saya lakukan jika gagal terhubung ke kluster AnalyticDB for MySQL?

Jika Anda gagal terhubung ke kluster AnalyticDB for MySQL, ikuti langkah-langkah yang ditunjukkan pada gambar berikut untuk mengidentifikasi dan menyelesaikan masalah.

Jika koneksi JDBC yang diperlukan untuk query ditutup selama query, apakah query dihentikan di server?

Jika query dikirim secara asinkron menggunakan pernyataan SUBMIT JOB, INSERT INTO SELECT, atau CREATE TABLE AS SELECT, query akan terus berlanjut. Jika tidak, query dihentikan.

Jika koneksi JDBC tetap terbuka saat klien mengalami timeout, apakah sumber daya server segera dilepaskan?

Ya, sumber daya server segera dilepaskan.

Mengapa saya tidak dapat menggunakan framework EasySwoole untuk terhubung ke AnalyticDB for MySQL?

Masalah ini terjadi karena pernyataan SHOW tidak didukung di PreparedStatement.

Bagaimana cara memeriksa alamat IP pengguna atau klien dari mana koneksi meledak dibuat?

FAQ ini hanya berlaku untuk kluster Data Warehouse Edition.

Masuk ke konsol AnalyticDB for MySQL. Temukan kluster Data Warehouse Edition yang ingin Anda kelola dan klik ID kluster. Di panel navigasi di sebelah kiri, klik Diagnostics and Optimization. Di halaman yang muncul, klik tab Connection Information untuk melihat parameter Number of User Connections dan Number of Connections to Client IP Address.image

Berapa jumlah maksimum koneksi yang dapat dibuat ke kluster AnalyticDB for MySQL?

Jumlah koneksi yang dapat dibuat ke kluster AnalyticDB for MySQL tidak terbatas tetapi bervariasi berdasarkan spesifikasi kluster. Kami sarankan Anda membuat tidak lebih dari 50.000 koneksi ke kluster. Kluster dengan spesifikasi rendah tidak dapat mendukung koneksi berlebihan karena sumber daya yang tidak mencukupi. Untuk informasi lebih lanjut, lihat Batasan.