在linux安装superset(详细教程)

打算安装个superset,到网上查了很多教程并且跟着操作,发现很多坑,所以根据自己摸索出来的,记录一下实现过程。

一、安装anaconda
1、下载anaconda安装包:官网或者网上找找
2、利用xshell上传本地文件(Windows)到linux服务器:
rz上传,没安装的话先安装
3、安装anaconda:
1)#bash Anaconda3-5.2.0-Linux-x86_64.sh
2)添加环境变量(正常安装最后会提示是否添加路径,同意就行):
#vim /root/.bashrc
#export PATH=/opt/app/anaconda3/bin:$PATH
3)source一下
#source /root/.bashrc
4)创建虚拟环境 superset(注意中间输入:y)
#conda create -n superset python=3.6
在linux安装superset(详细教程)_第1张图片
conda相关命令:
关闭自动激活base环境:conda config --set auto_activate_base false
查看所有环境:conda info --envs
conda版本:conda --version
查看环境中安装的第三方包:conda list
搜索可安装的包:anaconda search -t conda 包名
pip安装:pip install pkg
删除环境的第三方包:pip uninstall pck
激活环境:
source activate superset 或者 conda activate superset
退出环境:
source deactivate 或者 conda deactivate
删除环境: conda remove -n env_name --all

安装好虚拟环境之后,接下来我们的操作都会在superset这个环境中进行!!!

查看一下superset环境的python版本:
#python --version
在这里插入图片描述
二、安装superset
1、用豆瓣源安装:
#pip install apache-superset -i https://pypi.douban.com/simple/
在linux安装superset(详细教程)_第2张图片
2、编写superset配置文件(注意路径)
#cd /opt/app/anaconda3/envs/superset/lib/python3.6/site-packages/superset
#vim config.py
在这里插入图片描述
找到这个地方,将ip地址改为服务器ip:
在linux安装superset(详细教程)_第3张图片
修改后:
在linux安装superset(详细教程)_第4张图片
3、创建管理员用户
#export FLASK_APP=superset
#superset fab create-admin
用户名直接回车使用默认,只设置密码就可以了:
在linux安装superset(详细教程)_第5张图片
/*
superset db upgrade
superset load_examples
superset init
superset runserver
*/

4、初始化superset
#superset init
5、启动superset
1)启动superset之前需安装gunicorn,一般来说anaconda会自带,可以检查一下:
#conda list |grep gunicorn
在这里插入图片描述
没有的话就另外安装:
#pip install gunicorn -i https://pypi.douban.com/simple/
2)启动superset
a)第一种启动方式(我的报错了(⊙o⊙)…)

gunicorn --workers 2 --timeout 120 --bind http:\\10.10.10.105:8088 "superset.app:create_app()"

–workers : 指定进程个数
–timeout :worker进程超时时间,超时会自动重启
–bind : 绑定本机地址 ,即superset访问地址

2)第二种启动方式(居然成功了!!!):
#superset run -h 10.10.10.105 -p 8088 --with-threads --reload --debugger

3)在浏览器中打开:http://10.10.10.105:8088/
登录界面
在linux安装superset(详细教程)_第6张图片
首页在linux安装superset(详细教程)_第7张图片
第一种启动方式为什么会报错的原因还没找到,网上查说估计是权限问题,我用root用户安装的,以后有空试试用普通用户安装看看。

6、停止superset
#ps -ef | grep gunicorn|awk ‘{print $2}’| xargs kill -9
7、退出superset
conda deactivate 或者 source deactivate

2020-07-30

你可能感兴趣的:(Anaconda,superset)