首页 > 解决方案 > 无法将 MySQL 数据库连接到在同一服务器的生产环境中运行在 docker 中的 apache-superset

问题描述

所以我一直在尝试将 MySQL 数据库(以可视化其中的数据)连接到在生产中运行的 docker 容器中的 apache-superset。操作系统是 Centos,我已经检查了相关问题,但似乎没有得到有效的答案。

它给出了一个错误

错误:连接失败,请检查您的连接设置。

当我检查容器日志时,这是我得到的错误

WARNING:superset.views.core:Connection failed (MySQLdb._exceptions.OperationalError) (2002, "Can't connect to MySQL server on 'HOST IP' (115)") (这个错误的背景: http://sqlalche .me/e/13/e3q8 )

任何帮助将不胜感激

标签: mysqldockerapache-superset

解决方案


看起来像主机连接问题。请尝试以下顺序来确定问题。

  1. 检查是来自外界的主机连接访问。这里代码

2. 您是否为超集使用了正确的连接格式?

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

推荐阅读