MySQL 데이터베이스를 동일한 서버의 프로덕션에서 Docker에서 실행중인 Apache Superset에 연결할 수 없습니다.

Aug 16 2020

그래서 나는 MySQL 데이터베이스 (데이터를 시각화하기 위해)를 프로덕션의 도커 컨테이너에서 실행되는 apache-superset에 연결하려고했습니다. OS는 Centos입니다. 관련 질문을 확인했지만 작동하는 답변을 얻지 못하는 것 같습니다.

오류가 발생합니다.

오류 : 연결에 실패했습니다. 연결 설정을 확인하십시오.

컨테이너 로그를 확인할 때 이것이 내가 얻는 오류입니다.

WARNING : superset.views.core : Connection failed (MySQLdb._exceptions.OperationalError) (2002, "Ca n't connect to MySQL server on 'HOST IP'(115)") (이 오류에 대한 배경 : http://sqlalche.me/e/13/e3q8)

어떤 도움을 주시면 감사하겠습니다

답변

1 jagamts1 Aug 23 2020 at 10:16

호스트 연결 문제인 것 같습니다. 문제를 식별하려면 다음 순서를 시도하십시오.

  1. 확인은 외부 세계에서 호스트 연결 액세스입니다. 여기 코드

2. 수퍼 세트에 올바른 연결 형식을 사용하고 있습니까?

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