美文网首页ubuntu server
superset v0.27.1升级 v0.28.1

superset v0.27.1升级 v0.28.1

作者: fangqi179 | 来源:发表于2018-10-31 19:54 被阅读71次

    最近发现superset更新到了28版本,修复了很多bug;但是,升级时发现依赖的python版本必须是3.6以后的。不得已,在服务器上重新安装了3.6版本的python,并且重新安装了superset;配置文件和数据库还是用的以前的文件,可以保持只升级系统,之前配置的图表、数据和面板都还在。
    总体思路:安装python3.6.7--》创建新的虚拟环境--》安装superset--》用旧配置文件初始化。

    # 安装python3.6版本
    cd ~
    wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz
    tar xfz Python-3.6.7.tgz
    cd Python-3.6.7/
    ./configure -prefix=/usr/bin/python3.6
    sudo make
    sudo make install
    sudo ln -s /usr/bin/python3.6/bin/python3.6 /usr/bin/python3.6.7
    sudo ln -s /usr/bin/python3.6/bin/pip3.6 /usr/bin/pip3.6
    # 创建虚拟环境
    python3.6.7 -m venv ./superset_python3.6/
    # 停止运行
    killall -9 gunicorn
    # 激活虚拟环境
    . ./superset_python3.6/bin/activate
    pip install --upgrade setuptools pip
    pip install superset
    pip install pymysql
    # 修改主配置
    vi ~/superset_python3.6/lib/python3.6/site-packages/superset/config.py
    # HTTP_HEADERS = {}
    # BABEL_DEFAULT_LOCALE = 'zh'
    # 修改用户配置
    vi ~/.superset/superset_config.py
    # WTF_CSRF_ENABLED = False
    # 初始化配置
    superset db upgrade
    superset init
    # 运行服务
    gunicorn -D -w 2 --timeout 60 -b  0.0.0.0:8088 --limit-request-line 0 --limit-request-field_size 0 superset:app
    # 重新配置public角色的all权限
    

    相关文章

      网友评论

        本文标题:superset v0.27.1升级 v0.28.1

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