当前位置 博文首页 > superset在linux和windows下的安装和部署详细教程

    superset在linux和windows下的安装和部署详细教程

    作者:盗盗盗号 时间:2021-09-04 19:22

    前言

    Superset 是 Airbnb开源的数据探查与可视化平台,是个轻量级的BI工具,开发者可以在其开源代码上根据需要进行二次开发。最近在探索数据分析平台的应用,就来试一试,然而superset更新迭代的速度太快,里面也有太多的坑,花了两天的时间踩完,下面就把流程以及相应的坑分享~
    superset github地址:https://github.com/apache/incubator-superset
    官方文档:http://superset.apache.org/installation.html

    # 先update下
    apt update
    # 再安装以下程序
    sudo apt-get install build-essential libssl-dev libffi-dev python3.6-dev python-pip libsasl2-dev libldap2-dev

    然后安装一下python3的venv库

    apt-get install python3-venv

    创建一个独立的环境并激活

    cd /home/user/share
    mkdir mysuperset
    cd mysuperset
    python3 -m venv superset_env

    激活环境

    . superset_env/bin/activate

    安装superset

    pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/ 
    pip install werkzeug==0.16.0 -i https://pypi.douban.com/simple/ 

    反正我试过只有安装apache-superset有用,有的教程要安装superset==0.27.0的怎么都安装不上 放弃了

    pip install apache-superset -i https://pypi.douban.com/simple/ 

    初始化数据库

    superset db upgrade
    # 设置用户名,姓氏,名字,邮箱,密码
    $export FLASK_APP=superset
    flask fab create-admin
    # 加载一些数据到sqlite数据库中进行展示
    superset load_examples
    # 初始化superset
    superset init
    # 启动superset服务
    superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger

    在这里插入图片描述

    由于要链接MySQL数据库所以还有再安装一下python关于MySQL的库

    sudo apt-get install mysql-server mysql-client
    
    sudo apt-get install libmysqlclient-dev
    
    pip3 install mysqlclient

    windows下安装参考
    http://blog.iis7.com/article/176857.htm

    jsjbwy