同じサーバーの本番環境のDockerで実行されているapache-supersetにMySQLデータベースを接続できません

Aug 16 2020

そのため、MySQLデータベース(その中のデータを視覚化するため)を本番環境のDockerコンテナーで実行されているapache-supersetに接続しようとしています。OSはCentosです。関連する質問を確認しましたが、実用的な回答が得られないようです。

エラーが発生します

エラー:接続に失敗しました。接続設定を確認してください。

コンテナログを確認すると、これはエラーになります

警告:superset.views.core:接続に失敗しました(MySQLdb._exceptions.OperationalError)(2002、 "'HOST IP'(115)でMySQLサーバーに接続できません")(このエラーの背景: http://sqlalche.me/e/13/e3q8)

どんな助けでもありがたいです

回答

1 jagamts1 Aug 23 2020 at 10:16

ホスト接続の問題のようです。次の順序で問題を特定してください。

  1. チェックは、外部からのホスト接続アクセスです。ここにコード

2.スーパーセットに正しい接続形式を使用していますか?

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