【问题标题】:How do I connect MySQL Database setup on my local machine to Apache Superset on Dockers?如何将本地计算机上的 MySQL 数据库设置连接到 Dockers 上的 Apache Superset?
【发布时间】:2021-03-20 12:20:39
【问题描述】:

我有一个本地 MySQL 服务器和客户端设置。我在 Docker 上有一个正在运行的 Superset 实例。如何将 MySQL 连接到 Superset,以便我可以使用 SQLAlchemy URI 添加数据?

【问题讨论】:

  • 据我所知,如果您使用 docker,则每个 docker 映像或容器都可以视为单独的主机。所以你也必须像你本地的 MySQL 一样建立桥来连接它们。有很多 articles 在单个 yml 文件中创建应用程序和数据库。
  • 你之前的question已经回答了这个问题的答案。如果需要任何帮助,请告诉我

标签: mysql sqlalchemy apache-superset superset


【解决方案1】:

如果你有两个 Docker 容器,你必须像这样通过虚拟网络连接它们:

$ docker network create NETWORK_NAME
$ docker network connect NETWORK_NAME SUPERSET_CONTAINER_NAME
$ docker network connect NETWORK_NAME MYSQL_CONTAINER_NAME
$ docker inspect NETWORK_NAME

最后一条命令的输出将显示虚拟网络内容器的 IP 地址。在 Superset 中为 SQLAlchemy 连接字符串使用 MySQL 容器地址。

【讨论】:

    猜你喜欢
    • 2020-08-07
    • 1970-01-01
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 2021-09-03
    • 2020-10-18
    相关资源
    最近更新 更多