公众号原文有更多效果图哦

一、使用自己的数据库

1. 拉取项目

// 创建目录用于存放项目
mkdir -p /mnt/superset
cd /mnt/superset
git clone https://github.com/amancevice/superset.git

2. 配置数据库等

这里默认你已创建了你自己的空数据库和具有读写该数据库权限的用户,到下面初始化时会自动在你的数据库创建表结构用于导入你的数据。如果没有可以使用项目自带的demo数据库

进入项目目录
cd /mnt/superset/superset
按照官网文档填写配置信息
  • superset_config.pylink
ROW_LIMIT = 5000SUPERSET_WEBSERVER_PORT = 8088SECRET_KEY = 'set_your_own_key'SQLALCHEMY_DATABASE_URI = 'mysql://user:pass@host:port/db'# 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 = ''

3. 启动容器

注意:

  1. -v 挂载配置文件必须挂载到容器的/etc/superset/superset_config.py或者/home/superset/superset_config.py,因为容器里面的环境变量是这两个,挂载到其他路径初始化数据库会不生效。
  2. SECRET_KEY必须与superset_config.py的设置一致
  3. 填写你自己数据库连接信息
docker run -d --name superset_name \--env SECRET_KEY="set_your_own_key" \--env SQLALCHEMY_DATABASE_URI="mysql://user:pass@host:port/db" \-p 8089:8088 \amancevice/superset

4. 初始化容器

进入superset-init文件目录
cd /mnt/superset/superset/superset
初始化
docker exec -it superset_name superset-init
输入你设置登录superset前端的admin相关信息
Username [admin]: admin
User first name [admin]: vickey
User last name [user]: vickey
password: mypassword
repeat passwd: mypassword
输入完毕开始初始化,等待完成即可

5.前端访问

http://ip:8088/

二、使用项目demo数据库

启动容器(假设我们创建了/mnt/superset)
cd /mnt/superset/
git clone https://github.com/amancevice/superset.git
cd superset
docker-compose up -d
docker-compose exec superset demo
前端访问
http://ip:8088/

三、参考链接

  • 项目教程链接
  • 配置文件链接
  • 他人教程链接

转载于:https://www.cnblogs.com/vickey-wu/p/10205031.html

superset docker 部署相关推荐

  1. Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo

    Docker 部署SpringBoot项目整合 Redis 镜像做访问计数Demo 最终效果如下 大概就几个步骤 1.安装 Docker CE 2.运行 Redis 镜像 3.Java 环境准备 4. ...

  2. Docker 部署SpringBoot项目不香吗?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:流星007 链接:toutiao.com/i68433912 ...

  3. docker部署springboot_Docker+SpringBoot快速构建和部署应用

    前言 Docker技术发展为当前流行的微服务提供了更加便利的环境,使用SpringBoot+Docker部署和发布应用,其实也是一件比较简单的事情.当前,前提是得有Docker的基础. 构建一个Spr ...

  4. docker初体验:docker部署nginx负载均衡集群

    Docker 是一个用于开发,交付和运行应用程序的开放平台.Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件.今天来为大家演示一下docker部署nginx负载均衡集群 环境 ce ...

  5. docker初体验:docker部署nginx服务

    Docker 是一个用于开发,交付和运行应用程序的开放平台.Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件.今天来为大家演示一下docker部署nginx 环境 centos7 ...

  6. Docker系列 四.Docker部署SpringBoot

    四.Docker部署SpringBoot 环境&工具: 阿里云轻量级服务器.CentOS 7系统.FinalShell(其他连接客户端也可以).IDEA 1. 创建springboot项目 这 ...

  7. Docker部署文档

    Docker部署文档 目录 Docker部署文档 1 一.什么是Docker 3 1.1Docker简介 3 1.2对比传统虚拟机总结 4 1.3Docker通常用于如下场景: 5 1.4基本概念 5 ...

  8. Docker部署Zookeeper集群

    Docker部署Zookeeper集群 官方网站: http://zookeeper.apache.org/ http://zookeeper.apache.org/doc/r3.4.8/zookee ...

  9. 部署go的web应用_使用Docker部署Go Web应用

    为什么需要Docker? 使用docker的主要目标是容器化.也就是为你的应用程序提供一致的环境,而不依赖于它运行的主机. 想象一下你是否也会遇到下面这个场景,你在本地开发了你的应用程序,它很可能有很 ...

最新文章

  1. CMU 刘畅流:爱上人机交互源于科幻片,女性研究AI更感性、更哲学 | 妇女节特辑...
  2. 缇 、 像素 、 厘米
  3. IDC_ Pro_Env _CentOS 5.4_Open×××
  4. pycharm 转大写
  5. semaphore, completion 和 wait_queue
  6. MySQL倒序如何避免filesort_MySQL Using filesort 疑问?
  7. 单词短语搭配用法网站
  8. python -m的作用
  9. RBF(径向基函数)神经网络
  10. 英语问题,(有些答案不对,不对的请说一声)
  11. php开发中控考勤机,中控考勤机
  12. 大学英语精读第三版(第四册)复习笔记——文章内容摘要
  13. 如何解读Linux Kernel OOPS信息
  14. effective python pdf下载-《Effective Python》电子书pdf下载百度网盘
  15. [Linux]_ELVE_ssh登录远程阿里服务器
  16. 计算机登录界面没有用户显示不出来,win7让administrator账户不出现在登陆界面方法...
  17. 白帽杯2022-Misc 游戏秘籍 write-up
  18. C#简单实现摄影测量后方交会
  19. 误码率matlab,关于误码率的问题 急!!!!!
  20. 微信小程序【渲染层网络层错误】解决方法

热门文章

  1. python正则匹配统计_用Python正则表达式搜索统计命令行管道中的所有数字
  2. 提升UI设计界面高级感的小技巧
  3. 为初学者介绍10个最常被问到的Javascript问题
  4. 我对前端技术更新的看法以及未来发展趋势预测
  5. egg 编码规范_从 Egg.js 到 NestJS,爱码客后端选型之路
  6. python输出文本内容_python如何输出文件内容
  7. java的getshape(),Java RectangularShape.getMaxX方法代码示例
  8. Qt_发送邮件(以qq邮箱为例)
  9. 单片机ADC采样算法----递推平均值采样法
  10. Spring中控制反转IoC理论推导