• superset docker 部署


    superset docker 部署

    图片superset酷炫的图表

    Superset

    一、使用自己的数据库

    1. 拉取项目

    // 创建目录用于存放项目
    mkdir -p /mnt/superset
    cd /mnt/superset
    git clone https://github.com/amancevice/superset.git

    2. 配置数据库等

    这里默认你已创建了你自己的空数据库和具有读写该数据库权限的用户,到下面初始化时会自动在你的数据库创建表结构用于导入你的数据。如果没有可以使用项目自带的demo数据库

    进入项目目录
    cd /mnt/superset/superset
    按照官网文档填写配置信息
    • superset_config.pylink

    ROW_LIMIT = 5000
    
    SUPERSET_WEBSERVER_PORT = 8088
    
    SECRET_KEY = 'set_your_own_key'
    
    SQLALCHEMY_DATABASE_URI = 'mysql://user:pass@host:port/db'
    
    # Flask-WTF flag for CSRF
    WTF_CSRF_ENABLED = True
    # Add endpoints that need to be exempt from CSRF protection
    WTF_CSRF_EXEMPT_LIST = []
    # A CSRF token that expires in 1 year
    WTF_CSRF_TIME_LIMIT = 60 * 60 * 24 * 365
    
    # Set this API key to enable Mapbox visualizations
    MAPBOX_API_KEY = ''

    3. 启动容器

    注意:

    1. -v 挂载配置文件必须挂载到容器的/etc/superset/superset_config.py或者/home/superset/superset_config.py,因为容器里面的环境变量是这两个,挂载到其他路径初始化数据库会不生效。

    2. SECRET_KEY必须与superset_config.py的设置一致

    3. 填写你自己数据库连接信息

    docker run -d --name superset_name \
        --env SECRET_KEY="set_your_own_key" \
        --env SQLALCHEMY_DATABASE_URI="mysql://user:pass@host:port/db" \
        -p 8089:8088 \
        amancevice/superset

    4. 初始化容器

    进入superset-init文件目录
    cd /mnt/superset/superset/superset
    初始化
    docker exec -it superset_name superset-init
    输入你设置登录superset前端的admin相关信息
    Username [admin]: admin
    User first name [admin]: vickey
    User last name [user]: vickey
    password: mypassword
    repeat passwd: mypassword
    输入完毕开始初始化,等待完成即可

    5.前端访问

    http://ip:8088/

    注意:自建数据库是无数据的,所以访问前端也是没数据的,需要自行导入

    图片

    二、使用项目demo数据库

    启动容器(假设我们创建了/mnt/superset)
    cd /mnt/superset/
    git clone https://github.com/amancevice/superset.git
    cd superset
    docker-compose up -d
    docker-compose exec superset demo
    前端访问
    http://ip:8088/

    如果使用demo数据库则访问前端是已数据的

    图片

    三、参考链接

    • 项目教程链接(https://github.com/amancevice/superset/blob/master/README.md)

    • 配置文件链接(https://superset.incubator.apache.org/installation.html#configuration)

    • 他人教程链接(https://devhub.io/repos/amancevice-superset)

  • 相关阅读:
    [译]:Orchard入门——媒体文件的添加与管理
    [译]:Orchard入门——给网站添加页面
    [译]:Orchard入门——给网站添加新博客
    [译]:Orchard入门——导航与菜单
    [译]:Orchard入门——构建你的第一个Orchard网站
    [译]:Orchard入门——Orchard控制面板概览
    [译]:Orchard入门——使用WebMatrix管理Orchard网站
    [译]:Orchard入门——手动安装Orchard
    [译]:Orchard入门——安装Orchard
    VS2013缺少报表工具
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/16653645.html
Copyright © 2020-2023  润新知