背景介绍
公司的服务器是离线的centos7环境的,项目需要,部署superset,作为开源的可视化bi工具
整体思路
在线superset安装
由于superset涉及的依赖包贼多,通过手动去pypi网站下载离线包安装,不太现实。因此本地搭建一个centos7的虚拟机,
- pip install apache-superset (默认版本就ok)
- python superset db upgrade (需要进入superset的bin目录下)
- flask fab create-admin (export FLASK_APP=superset,需要在site-packages如果没在环境变量path里的话)
- python superset init
- python superset run -p 8089
如果运行到这,能访问web页面,在线的superset就按照完毕了。
依赖包离线下载
pipdeptree -p apache-superset > temp.txt
此时的temp.txt的文件格式需要修正
pip3 download -d DIR -r requirements.txt
下载包
离线安装
pip install --no-index --find-links=DIR -r requirements.txt
DIR文件里为拷贝过来的包
如果成功安装apache-superset就成功了
采坑记
superset的包已经变更为apache-superset了
离线环境gcc g++确实需要下载相应的离线rpm安装
参考链接1