最近接触了袋鼠云的可视化平台,研究了一段时间,因为各种原因,暂放弃袋鼠云。在网上找了一堆可视化的项目,最终选择superset研究。
环境说明
阿里云ECS CentOS Linux release 8.1.1911 (Core) python3.6.8
pytho环境
我原来已经安装了python3.6.8版本,此处不做详述,安装教程网上数不胜数。
Superset安装
pip install superset
安装是会报一堆错误,Failed building wheel for sasl,Failed building wheel for python_geohash,网上找了一堆的解决方法,都无效,最终在csdn上找到一篇解决方法 https://blog.youkuaiyun.com/qq_35866846/article/details/106768677 大家可以去看看,我和他的环境什么的差不多。
yum erase gcc gcc-c++ libffi-deveyum install gcc gcc-c++ libffi-devel
这样重新安装superset就可以了。
安装成功
fabmanager create-admin --app superset
创建superset用户报错,是缺少module
缺什么安装什么,结果发现源源不断的模块需要安装。之后发现安装superset时许多依赖没有安装,因此换版本0.28.1。
安装指定版本
pip install superset==0.28.1
之后创建superset用户,依然报错
这是 pandas 库版本太高导致的,需要安装低版本的 pandas 库。
pip list | grep pandaspandas 0.24.2pip install pandas==0.23.4
解决问题。
初始化superset
superset db upgrade
同样是sqlalchemy版本过高的原因
pip uninstall sqlalchemypip install sqlalchemy==1.2.18
装载初始化数据
superset load_examples
创建默认角色和权限
superset init
启动superset
superset run -h0.0.0.0 -p 8088 --with-threads --reload --debugger
大功告成!!!!!!!
有时间会写一份袋鼠云的踩坑。