superset 开源可视化大屏Docker环境部署
前言
superset是俄罗斯开源的一款可视化大屏,用于数据可视化探索,含有丰富的图表组件,可以支持接入各种数据源。
接触superset就是想体验下可视化大屏功能,想最快速度安装成功,网上搜了一大堆资料,结果都是比较麻烦,再者就是我遇到问题别人没遇到,也是折腾好久,现写成文章予以记录,方便自己后续查询。
该方法是在Docker环境下安装,需要事先装好Docker环境。
资源下载
官网
https://superset.apache.org/
//下载最新版本镜像,也可以改为其他版本号,版本号可以从对应GitHub上获取
docker pull apache/superset:latest
容器运行
//运行容器
docker run -d -p 8088:8088 -e "SUPERSET_SECRET_KEY=$(openssl rand -base64 42)" -e "TALISMAN_ENABLED=False" --name superset apache/superset
创建账号
//创建账号,自己改账号密码 ,分行命令执行,最后需要输入;回车才能执行
docker exec -it superset superset fab create-admin \
--username admin \
--firstname Admin \
--lastname Admin \
--email admin@localhost \
--password admin
初始化配置
//更新自带数据库
docker exec -it superset superset db upgrade
//加载示例
docker exec -it superset superset load_examples
//初始化
docker exec -it superset superset init
浏览器访问
http://localhost:8088
输入设置账号、密码,登录成功。接下来就可以探索图表绘制功能了。
遇到问题
1 镜像无法拉取,报unsupported schema version 2
由于docker版本是1.13,是最低版本,需要升级docker版本,建议升级到近2-3年版本,没必要用最新版本
2 初始化时 superset load_examples,可能执行报错,连接超时
大概是因为所需资源在境外网站上,由于中国网络限制,无法访问,可以忽略,继续执行后面命令,顶多就是一些示例无法使用而已。