superset

使用docker compose 安装

常年使用Windows,最近需要使用superset,不支持windows,所以安装一个虚拟机,记录一下吧。

系统准备

1.VMware .exe 程序
2.Ubuntu .iso 镜像

windows 10 下载,安装教程 ,详细查看csdn 小玉 教程。

1
2
3
4
5
6
free -h  //查看内存
stop //实时查看内存使用

sudo apt-get install xxxx //在线安装
sudo apt-get remove xxxx //卸载
sudo apt-get update

docker

启动

1
2
3
4
git clone https://github.com/apache/superset.git 
cd superset
docker-compose -f docker-compose-non-dev.yml pull
docker-compose -f docker-compose-non-dev.yml up

内存不够再重新安装的时候,docker-compose(V1,2023.6之后不再支持) 命令不行,改成 docker compose (V2的语法), 更多语法

在浏览器中 访问 http://localhost:8088

以上是生产环境的启动方法。本地修改代码,不会生效。

docker 常用命令
1
2
3
4
5
6
7
8
9
docker ps //查看所有启动的容器
docker ps -a //查看所有容器 启动 + 未启动
docker start myDocker
docker stop myDocker
docker rm myDocker
docker images //查看镜像
docker rmi myImageId

docker system prune -a //删除全部缓存

删除,停止所有容器,在windows cmd 一下命令不能生效。用git bash ,
docker rm $(docker ps -aq)
docker stop $(docker ps -q) //停止

或者power shell docker ps -q | % { docker stop $_ } // 未尝试

docker compose 常用命令

1
2
docker 
docker-compose up --detach --build //修改代码重新build

本地开发

官风提示需要一个superset_config.py 文件来定义需要修改的配置项。
我直接在config.py 下直接改。

设置 PYTHONPATH

1
2
3
export SUPERSET_CONFIG_PATH=/path/to/your/superset_config.py
# 例子
set SUPERSET_CONFIG_PATH = E:/superset/superset_config.py
1
2
3
4
docker 
docker-compose up --detach --build //修改代码重新build
docker compose pull
docker compose up

文档地址:

superset docs

Flask

碎碎念:
尝试了好几个办法,就想本地撸一下superset 怎么这么难啊!!
1.虚拟机下Linux系统,直接用docker compose up. 修改本地代码生效了?
2.windows系统下 安装docker destop,使用本地代码,但是总是重启。有问题。
3.虚拟化python环境 ,安装 Microsoft visual c++ build tools 一直安装失败!!!!