• Superset 安装


    安装miniconda

    因为superset是用Python语言写的,而且只支持3.0版本以上,而2.0和3.0  Python差异很大,很多地方不能兼容,所以需要利用conda的特性,建立一个跟2.0版本不冲突的environment

    下载

    https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

    安装

    bash Miniconda3-latest-Linux-x86_64.sh

    当出现这个提示表示可以更改安装路径

     安装完成后配置一下环境变量

    取消激活base环境

    conda config --set auto_activate_base false

    安装3.0以上版本的Python(此处选用3.6版本)

    配置镜像

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    
    conda config --set show_channel_urls yes

    创建Python3.6环境

    conda create --name superset python=3.6

    这里如果报错     CondaHTTPError: HTTP 000 CONNECTION FAILED for url

     这时是防火墙的问题,需要关闭防火墙

    conda config --set ssl_verify false 

    conda常见命令

    创建环境:conda create -n env_name

    查看所有环境:conda info --envs

    删除一个环境:conda remove -n env_name --all

    激活环境:conda activate env_name

    退出当前环境:conda deactivate

    检查环境

    python

     安装Superset (建议激活环境再安装)

    安装依赖

    sudo yum install -y python-setuptools
    sudo yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel

    安装(更新)setuptools和pip

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

    参数分析    --upgrade     如果未安装则安装,如果安装则更新

         --i       指定镜像

    pip: python的包管理工具!仅仅为python提供服务!pip的功能没有conda强!

    初始化数据库

    superset db upgrade

    创建管理员用户

    export FLASK_APP=superset
    flask fab create
    -admin

    直接回车就是默认配置

    Superset初始化

    superset init

    启动Superset

    安装gunicorn

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

    gunicorn是一个Python Web Server,可以和java中的TomCat类比

    启动Superset(确保环境正确)

    gunicorn --workers 5 --timeout 120 --bind hadoop102:8787  superset:app --daemon 

    --workers:指定进程个数

    --timeout:worker进程超时时间,超时会自动重启

    --bind:绑定本机地址,即为Superset访问地址

    --daemon:后台运行,如果处于调试阶段建议不加

    这里我报错Was unable to import superset Error: No module named superset

    说明superset 没有安装成功,需要确认环境是否正确

    停止Superset

    ps -ef | awk '/gunicorn/ && !/awk/{print $2}' | xargs kill -9

    Web端访问

    登录http://hadoop102:8787,并输入之前设置的用户密码

    错误参考

    https://blog.csdn.net/qq_41623990/article/details/81203841

  • 相关阅读:
    2021-5-14 日报博客
    2021-5-13 日报博客
    2021-5-11 日报博客
    2021-5-10 日报博客
    2021-5-8 周报博客
    团队介绍——北部大队
    周总结4
    梦断代码阅读笔记02
    周总结3
    周总结2
  • 原文地址:https://www.cnblogs.com/yangxusun9/p/12693427.html
Copyright © 2020-2023  润新知