安装依赖
先更新一下软件源
root@ubuntu18:~# apt-get update
执行如下安装所需要的依赖
root@ubuntu18:~# apt-get install build-essential libssl-dev libffi-dev python3.6-dev python-pip libsasl2-dev libldap2-dev
安装 Python 虚拟环境管理工具:virtualenv
root@ubuntu18:~# apt install python3-pip
root@ubuntu18:~# pip3 install virtualenv
安装superset
先来创建superset虚拟安装环境,在/opt目录下新建superset_dev目录
更新pip和setuptools
root@ubuntu18:/opt/superset_dev# pip install --upgrade setuptools pip
创建一个Python3的虚拟环境
root@ubuntu18:/opt/superset_dev# virtualenv -p /usr/bin/python3 env
Running virtualenv with interpreter /usr/bin/python3
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /opt/superset_dev/env/bin/python3
Also creating executable in /opt/superset_dev/env/bin/python
Please make sure you remove any previous custom paths from your /root/.pydistutils.cfg file.
Installing setuptools, pip, wheel...
done.
激活虚拟环境
root@ubuntu18:/opt/superset_dev# . env/bin/activate
(env) root@ubuntu18:/opt/superset_dev#
更新pip源,提高安装速度
1 在当前用户主目录下创建.pip文件夹
mkdir ~/.pip
2 在~/.pip文件夹下创建pip.conf
vim ~/.pip/pip.conf
输入以下内容后保存
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host =
pypi.tuna.tsinghua.edu.cn
使用pip命令安装superset
(env) root@ubuntu18:/opt/superset_dev# pip3 install superset
superset 的配置与初始化
初始化superset app 并且创建登录账号、设置登录密码 superset 是基于flask-appbuilder,所以初始化指令使用fabmanager 命令
(env) root@ubuntu18:/opt/superset_dev# fabmanager create-admin --app superset
执行这一步可能会因为pandas版本过高出错,具体请穿越:
Superset入坑之cannot import name ‘_maybe_box_datetimelike’
初始化database 默认是使用sqlite,一般使用可以先使用默认的配置,如果有特殊要求,可以在superset_config.py中进行配置 默认在主目录下创建.superset/superset.db文件
(env) root@ubuntu18:/opt/superset_dev# superset db upgrade
执行这一步可能会因为SQLAlchemy 库版本太高出错,具体请穿越:Superset入坑之sqlalchemy.exc.InvalidRequestError
加载示例数据
(env) root@ubuntu18:/opt/superset_dev# superset load_examples
初始化
(env) root@ubuntu18:/opt/superset_dev# superset init
启动superset
(env) root@ubuntu18:/opt/superset_dev# superset runserver -d
默认端口是8088
自定义端口执行如下
superset runserver -d -p 端口号
浏览器输入ip:端口
参考:
http://xugongli.club/2018/08/26/superset_setup_normal/
https://superset.incubator.apache.org/installation.html#getting-started