Superset 安装

安装miniconda

由于superset是用Python语言写的,并且只支持3.0版本以上,而2.0和3.0  Python差别很大,不少地方不能兼容,因此须要利用conda的特性,创建一个跟2.0版本不冲突的environmentjava

下载

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

安装

bash Miniconda3-latest-Linux-x86_64.sh

当出现这个提示表示能够更改安装路径c++

 

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

取消激活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 urlflask

 

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

conda config --set ssl_verify false 

conda常见命令

建立环境:conda create -n env_nameapp

查看全部环境:conda info --envs工具

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

激活环境:conda activate env_nameurl

退出当前环境: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

相关文章
相关标签/搜索