Superset学习之Ubuntu18.04安装Superset

安装依赖

先更新一下软件源

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:端口
Superset学习之Ubuntu18.04安装Superset
Superset学习之Ubuntu18.04安装Superset

参考:
http://xugongli.club/2018/08/26/superset_setup_normal/
https://superset.incubator.apache.org/installation.html#getting-started

上一篇:centos7搭建安装superset


下一篇:superset详解(二)--sql工具箱