美文网首页大数据 爬虫Python AI Sql
Windows Git Superset安装部署

Windows Git Superset安装部署

作者: RookiePG | 来源:发表于2019-12-25 15:44 被阅读0次

    趟雷严重 T-T
    当前时间2019/12/25,superset版本为最新版0.35.1,master,python版本3.7.4

    前置条件

    1. 安装python环境(anaconda),superset要求python版本为3.6及以上 安装好之后把conda的Script的文件夹路径放在环境变量的path里
      D:\Anaconda3
      D:\Anaconda3\Scripts
      D:\Anaconda3\Library\bin

    2. 配置 pip 国内源 在当前用户文件夹下(C:\Users\XXX),创建pip文件夹,创建pip.ini文件

        [global]
        index-url = http://mirrors.aliyun.com/pypi/simple
        trusted-host = mirrors.aliyun.com
        [install]
        trusted-host = mirrors.aliyun.com
    
    1. 安装 nodejs,下载之后安装好即可

    2. 安装C++ buildTools,下载地址为
      http://go.microsoft.com/fwlink/?LinkId=691126

    正式安装

    git clone https://github.com/apache/incubator-superset.git
    cd incubator-superset

    如果是MySql,修改superset/config.py (按照自己的数据库配置修改)

    # SQLALCHEMY_DATABASE_URI = "sqlite:///" + os.path.join(DATA_DIR, "superset.db")
    SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:123456@localhost:3306/superset_db?charset=UTF8'
    
    1. 安装Python虚拟环境控件
      pip install virtualenv

    2. 设置虚拟环境并且激活
      cd incubator-superset
      virtualenv env
      env\Scripts\activate

    3. 安装扩展依赖
      pip install -r requirements.txt
      pip install -r requirements-dev.txt

    4. 制作软连接(因为下载下来的源代码是superset\static\assets这个软连接可以在linux或者Mac上正常工作,但是在windows下不能正常工作)

      • 删除X:\XXX\incubator-superset\superset\static\assets文件

      • 输入代码(根据你下载代码的路径而定)(CMD)
        mklink /J "X:\XXX\incubator-superset\superset\static\assets" "X:\XXX\incubator-superset\superset\assets"

    5. 安装 superset 开发者模式
      回到根目录 pip install -e .

    6. 初始化相关

    如果是MySql

    mysql配置文件修改默认引擎 mysql my.ini
    default-storage-engine=INNODB

    • 以下操作要进入superset/bin目录下

      • 初始化数据库
        python superset db upgrade

        创建管理员账户,记住用户名跟密码
        fabmanager create-admin --app superset(可能不会成功,可以尝试下面的)

        flask fab create-admin

      • 创建角色权限
        python superset init

      • 加载示例数据
        python superset load_examples 可能会出现连接数据库无响应或者中断,重新执行,没什么好办法解决

    1. 编译前端文件,并进入前端开发者模式

      • 以下操作要进入superset/assets目录下

      • 安装编译所需模块 npm install -d

      • 修改package.json的第17行(这里是设置变量,但是此命令在linux和Mac是可以通过的,windows不能通过),在NODE_ENV前面添加set,即
        "build": "set NODE_ENV=production webpack --mode=production --colors --progress"

      • 编译前端文件,并进入前端开发者模式
        npm run build
        npm run dev

    2. 把项目导入到pyCharm File -> New Project -> Location选择incubator-superset所在目录 -> 选择Existing interpreter -> 填写incubator-superset\venv\Scripts\python.exe所在位置

    3. 启动项目 incubator-superset/superset目录下运行__init__.py

    相关文章

      网友评论

        本文标题:Windows Git Superset安装部署

        本文链接:https://www.haomeiwen.com/subject/yhmcoctx.html