首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将apache超级集的设置从sqlite更改为MySQL

问如何将apache超级集的设置从sqlite更改为MySQL
EN

Stack Overflow用户
提问于 2022-08-22 09:39:27
回答 1查看 132关注 0票数 0

有人能提供一个步骤来将的设置从sqlite更改为MySQL吗?

在添加了能够启用swagger的属性之后,我必须创建superset_config.py来覆盖配置,我在superset_config.py文件中添加了SQLALCHEMY_DATABASE_URI = 'mysql://root:xxxxxx@127.0.0.1:3306/superset‘属性,但它仍然与SQLlite连接。

EN

回答 1

Stack Overflow用户

发布于 2022-11-22 08:06:29

我写的文章能帮你。我在使用docker组合和本地安装时遇到了问题。端口关闭可能是由于网络问题或软件包的问题。Host.docker.internal在Ubuntu22上没有为我工作。我想建议不要跟随官方文件和使用更好的方法与单一码头形象开始。与其按组合运行5个容器,不如将所有内容放在一起运行。使用正式的码头形象,这里图像。而不是按以下方式修改docker文件以安装自定义db驱动程序:

代码语言:javascript
复制
FROM apache/superset
USER root
RUN pip install mysqlclient
RUN pip install sqlalchemy-redshift
USER superset 

第二步是建立基于码头文件描述的新图像。为了避免网络问题,在同一个网络上启动两个容器(超级集,您的db)更容易使用主机网络。我在Google云示例中使用了以下示例:

代码语言:javascript
复制
docker run -d --network host --name superset supers

使用数据库启动容器的相同命令。-network宿主。这解决了我的问题。更多关于步骤教程的全部内容:5~6成熟或此处的博客

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73443051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档