superset在centos7下快速安装

superset在centos7下快速安装

  • superset 是一款开源的BI工具。快速、轻量、直观,并加载了选项,使所有技能集的用户都可以轻松探索和可视化他们的数据,从简单的折线图到高度详细的地理空间图表文字源于官网

安装

  • 首先安装Anaconda3

    Anaconda3下载

  • 执行shell命令,这里我安装在认目录下/root/anaconda3

    sh Anaconda3-2019.10-Linux-x86_64.sh
    
  • 环境变量配置

    vi ~/.bash_profile
    export CONDA_HOME="/root/anaconda3"
    export PATH=$CONDA_HOME/bin:$PATH
    
  • yum安装依赖

    yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
    
  • conda创建虚拟环境

    conda create -n superset python=3.6
    
  • conda激活刚才创建superset虚拟环境

    conda activate superset
    
  • 更新pip

    pip install --upgrade setuptools pip
    
  • pip下载superset及其依赖

    pip install superset
    pip install -r requirements.txt
    
    # 依赖环境
    flask
    wtforms_json
    flask_compress
    celery
    flask_migrate
    flask_talisman
    flask_caching
    sqlparse
    bleach
    markdown
    numpy
    pandas
    parsedatetime
    pathlib2
    simplejson
    humanize
    python-geohash
    polyline
    geopy
    cryptography
    backoff
    msgpack
    pyarrow
    contextlib2
    croniter
    retry
    selenium
    isodate
    
  • 创建用户,这里使用认admin用户

    superset fab create-admin
    
  • 初始化

    # 初始化数据库superset db upgrade # 加载一个demosuperset load-examples# 初始化supersetsuperset init
    
  • 配置参数,在anaconda3/envs/superset/lib/python3.6/site-packages/superset/config.py

    # 中文配置BABEL_DEFAULT_LOCALE='zh'
    
  • 启动

    superset run -p 7777 --with-threads --reload --debugger --host=0.0.0.0
    
  • 连接MysqL

    pip install pyMysqL
    
  • 页面Sources-> Databases配置连接

  • Sources->Databases配置添加

相关文章

Jinja2:是Python的Web项目中被广泛应用的模板引擎,是由Pyt...
监听QQ消息并不需要我们写代码,因为市面上已经有很多开源QQ...
【Flask框架】—— 视图和URL总结
python+web+flask轻量级框架的实战小项目。登录功能,后续功...
有了这个就可以配置可信IP,关键是不需要企业认证,个人信息...