Superset 官网地址:http://superset.apache.org
Superset是由Python语言编写的Web应用,要求Python3.6的环境
1、安装python环境
1.1 下载Miniconda
mkdir -p /server/tools
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
1.2 安装Miniconda
cd /server/tools
bash Miniconda3-latest-Linux-x86_64.sh
此过程按回车
此两个过程一个输入yes,一个回车
出现上面的thank you安装完毕!
1.3、配置miniconda环境
1.3.1 关闭自动激活 base 环境
conda config --set auto_activate_base false
如果发现这个错误,请关闭当前窗口,再重新打开窗口就可以,如下图,已经提示了
1.3.2 更换conda国内源
国内有清华、中科大源,但最近有一个北京外国语大学的源,速度更快
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
1.3.3 创建虚拟环境
创建环境
conda create --name superset python=3.6
激活环境
conda activate superset
退出环境
conda deactivate
删除环境 ,如果装不成功,删除重新来一下
conda remove -n superset --all
2、安装superset
2.1、安装依赖包
yum install -y python-setuptools
yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
2.2 安装superset
pip install --upgrade pip -i https://pypi.douban.com/simple
pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/
pip install apache-superset -i https://pypi.douban.com/simple/
2.2.1 初始化数据库
superset db upgrade
2.2.2 创建 admin 角色用户
export FLASK_APP=superset
superset fab create-admin
2.2.3 导入示例数据
这一步非常慢,可以先不做
superset load_examples
2.2.4 创建角色及权限
superset init
2.2.5运行
运行
superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger
后台运行
nohup superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger > superset.log 2>&1 &
http://127.0.0.1:8088
安装完成
另:
如果安装过程有问题,可以进行以下操作,干净删除
1、退出虚拟环境,并删除superset环境
conda deactivate
conda remove -n superset --all
2、删除superset配置文件
进入安装用户目录 ,比如用户为usertest, 就进入/home/usertest, 如果用户为root,就进入/root目录
rm -rf .superset
然后。。。。然后可以重新再来一遍安装