Apache Superset是一个开源的、现代的、轻量级BI分析工具,能够对接多种数据源、拥有丰富的图表展示形式、支持自定义仪表盘,且拥有友好的用户界面,十分易用。
在学习数仓项目的时候,按照教程安装Superset反复重复多次都没能成狗,最后稍微修改之后得以成功安装,现记录下安装过程
下载地址:https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
执行以下命令
bash Miniconda3-latest-Linux-x86_64.sh
在安装的过程中可以指定安装路径
如果出现以下字段,则安装成功
source ~/.bashrc
安装完成之后,每次打开终端都会激活默认的base环境,通过以下命令取消激活
conda config --set auto_activate_base false
(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
(base) [jx@hadoop102 software]$ conda create --name superset python=3.6
执行完毕
(base) [jx@hadoop102 software]$ conda activate superset
效果如下
使用该命令可以查看python版本
(superset) [jx@hadoop102 software]$ python --version
退出该环境可以执行如下命令
(superset) [jx@hadoop102 software]$ conda deactivate
以下所有的操作,都要在superset的环境下进行
(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
(superset) [jx@hadoop102 software]$ pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/
(superset) [jx@hadoop102 software]$ pip install apache-superset -i https://pypi.douban.com/simple/
然后执行以下命令(以下两个命令是因为原教程安装错误而自己修改的,包括上面的Python3.6环境)
(superset) [jx@hadoop102 software]$ pip install sqlalchemy==1.3.24
(superset) [jx@hadoop102 software]$ pip install dataclasses
(superset) [jx@hadoop102 software]$ superset db upgrade
(superset) [jx@hadoop102 software]$ export FLASK_APP=superset
(superset) [jx@hadoop102 software]$ superset fab create-admin
以上自行配置即可
(superset) [jx@hadoop102 software]$ superset init
(superset) [jx@hadoop102 software]$ pip install gunicorn -i https://pypi.douban.com/simple/
(superset) [jx@hadoop102 software]$ gunicorn --workers 5 --timeout 120 --bind hadoop102:8787 "superset.app:create_app()" --daemon
访问 主机地址+8787 即可
例如我的
http://hadoop102:8787/
使用自己创建的管理员账号登录即可
(superset) [jx@hadoop102 software]$ ps -ef | awk '/superset/ && !/awk/{print $2}' | xargs kill -9
ng" alt=“image-20221019131448499” style=“zoom:80%;” />
(superset) [jx@hadoop102 software]$ ps -ef | awk '/superset/ && !/awk/{print $2}' | xargs kill -9