参考官方文档的安装笔记 https://superset.apache.org/docs/installation/installing-superset-from-scratch
- 安装依赖包
yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
- 建议在Python虚拟环境中安装superset
pip install virtualenv
# 如果没有pip
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py #3.6版本
python get-pip.py
- 创建python3虚拟环境
# 没有python3的需要先安装
virtualenv -p /usr/local/bin/python3.8 py38
# 激活虚拟环境
source py38/bin/activate
# 退出虚拟环境命令
deactivate
- 安装superset
pip install apache-superset
- 初始化数据库
superset db upgrade
- 创建账号
export FLASK_APP=superset
superset fab create-admin
# admin 123456
# 如果出现 No PIL installation found
# 安装pillow
pip install pillow
- 启动
# 加载一些案例
superset load_examples
# 创建默认角色和权限
superset init
# 启动 服务器上启动要加上 -h 0.0.0.0 不然只能本地访问
superset run -p 8088 -h 0.0.0.0 --with-threads --reload --debugger
- 可能出现的错误和警告
# 1. No PIL installation found
# 安装pillow
pip install pillow
3. supset启动后(通过IP)无法访问
启动命令上加 -h 0.0.0.0
还不行的话检查防火墙状态和端口是否开放