ไม่สามารถเชื่อมต่อฐานข้อมูล MySQL กับ apache-superset ที่ทำงานใน Docker ในการผลิตในเซิร์ฟเวอร์เดียวกัน

Aug 16 2020

ดังนั้นฉันจึงพยายามเชื่อมต่อฐานข้อมูล MySQL (เพื่อให้เห็นภาพข้อมูลในนั้น) กับ apache-superset ที่ทำงานใน Docker container ในการผลิต ระบบปฏิบัติการคือ Centos ฉันได้ตรวจสอบคำถามที่เกี่ยวข้องแล้วและดูเหมือนจะไม่ได้รับคำตอบที่ใช้ได้

มันทำให้เกิดข้อผิดพลาด

ข้อผิดพลาด: การเชื่อมต่อล้มเหลวโปรดตรวจสอบการตั้งค่าการเชื่อมต่อของคุณ

เมื่อฉันตรวจสอบบันทึกคอนเทนเนอร์นี่คือข้อผิดพลาดที่ฉันได้รับ

คำเตือน: superset.views.core: การเชื่อมต่อล้มเหลว (MySQLdb._exceptions.OperationalError) (2002, "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL บน 'HOST IP' (115)") (ความเป็นมาของข้อผิดพลาดนี้ที่: http://sqlalche.me/e/13/e3q8)

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

คำตอบ

1 jagamts1 Aug 23 2020 at 10:16

ดูเหมือนปัญหาการเชื่อมต่อโฮสต์ ลองทำตามลำดับต่อไปนี้เพื่อระบุปัญหา

  1. ตรวจสอบคือการเข้าถึงการเชื่อมต่อโฮสต์จากโลกภายนอก รหัสที่นี่

2. คุณใช้รูปแบบการเชื่อมต่อที่ถูกต้องสำหรับ superset หรือไม่?

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