当前位置: 首页 > 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.dtcms.com/a/184714.html

相关文章:

  • 极新携手火山引擎,共探AI时代生态共建的破局点与增长引擎
  • Linux511SSH连接 禁止root登录 服务任务解决方案 scp Vmware三种模式回顾
  • Kids A-Z安卓版:儿童英语启蒙的优质选择
  • 《异常链机制详解:如何优雅地传递Java中的错误信息?》
  • 嵌入式中屏幕的通信方式
  • LVGL(lv_label实战)
  • 2025御网杯wp(web,misc,crypto)
  • Python异常处理全解析:从基础到高级应用实战
  • 天授强化学习库了解
  • openai接口参数max_tokens改名max-completion-tokens?
  • Google LLM prompt engineering(谷歌提示词工程指南)
  • 第一章 例行性工作(任务计划)
  • 线性动态规划3
  • 软考 系统架构设计师系列知识点之杂项集萃(56)
  • Unity中AssetBundle使用整理(一)
  • Java NIO 文件处理接口
  • GO语言-导入自定义包
  • Linux基础io知识
  • [超详细,推荐!!!]前端性能优化策略详解
  • 如何实现并运用责任链模式
  • 当虚拟照进现实——《GTA6》如何重新定义开放世界的可能性‌
  • Python3安装HTMLTestRunner
  • 【Tools】Visual Studio使用经验介绍(包括基本功能、远程调试、引入第三方库等等)
  • 使用lldb看看Rust的HashMap
  • 信息系统项目管理师-软考高级(软考高项)​​​​​​​​​​​2025最新(十七)
  • 害怕和别人发生冲突怎么办? --deepseek
  • lampiao靶场渗透
  • springboot3学习
  • Problem E: 实现冒泡排序(内存优化)
  • Linux常见指令解析(三)