当前位置: 首页 > news >正文

docker安装superset实践

1、拉取docker镜像

docker pull apache/superset:latest

2、安装superset容器

mkdir /usr/local/develop/docker/superset/ -p
touch /usr/local/develop/docker/superset/superset_config.py

  superset_config.py配置文件如下:

SQLALCHEMY_DATABASE_URI = 'mysql://用户名:密码@mysql地址/数据库'# 允许跨域
ENABLE_CORS = True
HTTP_HEADERS = {'X-Frame-Options': 'SAMEORIGIN'}
SUPERSET_WEBSERVER_DOMAINS = ['域名']# Flask-WTF flag for CSRF
WTF_CSRF_ENABLED = True
# Add endpoints that need to be exempt from CSRF protection
WTF_CSRF_EXEMPT_LIST = []
# A CSRF token that expires in 1 year
WTF_CSRF_TIME_LIMIT = 60 * 60 * 24 * 365# Set this API key to enable Mapbox visualizations
MAPBOX_API_KEY = ''
ENABLE_PROXY_FIX = True# 确保所有元数据都使用 MySQL
DATA_CACHE_CONFIG = {'CACHE_TYPE': 'SupersetMetastoreCache','CACHE_KEY_PREFIX': 'superset_results','CACHE_DEFAULT_TIMEOUT': 86400,'METADATA_CACHE_CONFIG': {'CACHE_TYPE': 'RedisCache',  # 或者使用数据库缓存'CACHE_DEFAULT_TIMEOUT': 86400,'CACHE_KEY_PREFIX': '数据库名',}
}# 禁用 SQLite 完全
PREVENT_UNSAFE_DB_CONNECTIONS = True

 4、启动docker

docker run --name superset -d -p 8080:8088 \

-v /usr/local/develop/docker/superset/superset_config.py:/etc/superset/superset_config.py \

-v /usr/local/develop/docker/superset/data:/var/lib/superset -e "FLASK_ENV=production" \  apache/superset:latest

5、容器初始化

docker exec -it superset superset fab create-admin 
--username 用户名
--firstname *** 
--lastname ***
--email ***
--password ***
docker exec -it superset superset init

默认使用的是sqllite数据库,切换mysql有问题,欢迎讨论!

http://www.xdnf.cn/news/390583.html

相关文章:

  • 深入理解 Linux 权限控制机制
  • 如果设置了 LimitRange ,并且同时container也设置了request/limit,哪个优先级高?
  • redis数据结构-08(SINTER、SUNION、SDIFF、SISMEMBER)
  • Linux基础io知识
  • 二叉树三大遍历-精髓(Java)
  • 代码随想录训练营第二十一天 |589.N叉数的前序遍历 590.N叉树的后序遍历
  • 【大模型】MS-SWIFT : 高效、灵活的大模型微调框架
  • 【Java EE初阶 --- 多线程(初阶)】线程安全问题
  • 【Android】cmd命令
  • 大学之大:苏黎世大学2025.5.11
  • 数字化工厂中央控制室驾驶舱系统 API接口文档
  • go 通过汇编学习atomic原子操作原理
  • iVX 图形化编程平台:结合 AI 原生开发的革新与实践
  • 07.three官方示例+编辑器+AI快速学习webgl_buffergeometry_attributes_integer
  • Python-UV多环境管理
  • 5G-A来了!5G信号多个A带来哪些改变?
  • 经典音乐播放器——完美歌词 Poweramp Music Player 3 build
  • MyBatis进阶:掌握动态SQL,实现灵活的数据库查询
  • 实战项目5(08)
  • 【网络安全】——大端序(Big-Endian)​​和​​小端序(Little-Endian)
  • 【Linux系列】bash_profile 与 zshrc 的编辑与加载
  • 大语言模型通过MCP控制STM32-支持Ollama、DeepSeek、openai等
  • 大模型在肾肿瘤诊疗全流程预测及方案制定中的应用研究
  • 【英语笔记(三)】介绍谓语动词的分类,初步讲解四种基本状态:一般、进行、完成、完成进行
  • C#游戏开发中的注意事项
  • 淘宝19块钱激光雷达SDK转ROS2架构
  • 低代码开发:开启软件开发的新篇章
  • RAID磁盘阵列的概念(自用留档)
  • Redis BigKey 问题是什么
  • 卷积神经网络-从零开始构建一个卷积神经网络