Tidak dapat menghubungkan database MySQL ke apache-superset yang berjalan di buruh pelabuhan dalam produksi di server yang sama

Aug 16 2020

Jadi saya telah mencoba untuk menghubungkan database MySQL (untuk memvisualisasikan data di dalamnya) ke apache-superset yang berjalan di container buruh pelabuhan dalam produksi. OSnya adalah Centos. Saya telah memeriksa pertanyaan terkait dan sepertinya saya tidak mendapatkan jawaban yang berfungsi.

Ini memberikan kesalahan

KESALAHAN: Koneksi gagal, periksa pengaturan koneksi Anda.

Ketika saya memeriksa log kontainer, ini adalah kesalahan yang saya dapatkan

PERINGATAN: superset.views.core: Koneksi gagal (MySQLdb._exceptions.OperationalError) (2002, "Tidak dapat tersambung ke server MySQL di 'HOST IP' (115)") (Latar belakang kesalahan ini di: http://sqlalche.me/e/13/e3q8)

Bantuan apa pun akan dihargai

Jawaban

1 jagamts1 Aug 23 2020 at 10:16

Sepertinya ada masalah koneksi host. Coba urutan berikut untuk mengidentifikasi masalahnya.

  1. Periksa apakah akses koneksi host dari dunia luar. Berikut kode

2. Apakah Anda menggunakan format koneksi yang benar untuk superset?

mysql://username:password@HOST:port/database_name