Superset的安装(亲测三遍,有效)

Apache Superset是一个开源的、现代的、轻量级BI分析工具,能够对接多种数据源、拥有丰富的图表展示形式、支持自定义仪表盘,且拥有友好的用户界面,十分易用。

在学习数仓项目的时候,按照教程安装Superset反复重复多次都没能成狗,最后稍微修改之后得以成功安装,现记录下安装过程

安装Miniconda

下载Miniconda

下载地址:https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

安装Miniconda

执行以下命令

bash Miniconda3-latest-Linux-x86_64.sh

在安装的过程中可以指定安装路径

如果出现以下字段,则安装成功

Superset的安装(亲测三遍,有效)_第1张图片

加载环境变量配置文件

source ~/.bashrc

取消激活base环境

安装完成之后,每次打开终端都会激活默认的base环境,通过以下命令取消激活

 conda config --set auto_activate_base false

创建Python3.6环境

配置国内镜像

(base) [jx@hadoop102 software]$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
(base) [jx@hadoop102 software]$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
(base) [jx@hadoop102 software]$ conda config --set show_channel_urls yes

创建Python3.6环境

(base) [jx@hadoop102 software]$ conda create --name superset python=3.6

执行完毕

Superset的安装(亲测三遍,有效)_第2张图片

激活superset环境

(base) [jx@hadoop102 software]$ conda activate superset

效果如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u1gLVjhJ-1666156636152)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20221019125115953.png)]

使用该命令可以查看python版本

(superset) [jx@hadoop102 software]$ python --version

退出该环境可以执行如下命令

(superset) [jx@hadoop102 software]$ conda deactivate

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fcqc6p35-1666156636153)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20221019125339081.png)]

Superset部署

以下所有的操作,都要在superset的环境下进行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qa73SvDv-1666156636154)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20221019125512358.png)]

安装依赖

(superset) [jx@hadoop102 software]$ sudo yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel python-setuptools openssl-devel cyrus-sasl-devel openldap-devel

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TQhfQFFj-1666156636155)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20221019125705661.png)]

安装Superset

安装setuptools和pip

(superset) [jx@hadoop102 software]$ pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NXrsf0Fe-1666156636155)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20221019125900729.png)]

安装Superset

(superset) [jx@hadoop102 software]$ pip install apache-superset -i https://pypi.douban.com/simple/

Superset的安装(亲测三遍,有效)_第3张图片

然后执行以下命令(以下两个命令是因为原教程安装错误而自己修改的,包括上面的Python3.6环境)

(superset) [jx@hadoop102 software]$ pip install sqlalchemy==1.3.24

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9u8gw615-1666156636157)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20221019130328950.png)]

(superset) [jx@hadoop102 software]$ pip install dataclasses

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K7y1CugQ-1666156636157)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20221019130426317.png)]

初始化Superset数据库

(superset) [jx@hadoop102 software]$ superset db upgrade

Superset的安装(亲测三遍,有效)_第4张图片

创建管理员用户

(superset) [jx@hadoop102 software]$ export FLASK_APP=superset
(superset) [jx@hadoop102 software]$ superset fab create-admin

Superset的安装(亲测三遍,有效)_第5张图片

以上自行配置即可

Superset初始化

(superset) [jx@hadoop102 software]$  superset init

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zWwnB7u0-1666156636159)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20221019130956195.png)]

启动Superset

安装gunicorn

(superset) [jx@hadoop102 software]$ pip install gunicorn -i https://pypi.douban.com/simple/

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0MQ0Luxn-1666156636160)(C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20221019131052548.png)]

启动Superset

(superset) [jx@hadoop102 software]$  gunicorn --workers 5 --timeout 120 --bind hadoop102:8787  "superset.app:create_app()" --daemon

登录Superset

访问 主机地址+8787 即可

例如我的

http://hadoop102:8787/

Superset的安装(亲测三遍,有效)_第6张图片

使用自己创建的管理员账号登录即可

Superset的安装(亲测三遍,有效)_第7张图片

停止superset

(superset) [jx@hadoop102 software]$ ps -ef | awk '/superset/ && !/awk/{print $2}' | xargs kill -9

ng" alt=“image-20221019131448499” style=“zoom:80%;” />

停止superset

(superset) [jx@hadoop102 software]$ ps -ef | awk '/superset/ && !/awk/{print $2}' | xargs kill -9

你可能感兴趣的:(python,linux,数据仓库,大数据)