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
在安装的过程中可以指定安装路径
如果出现以下字段,则安装成功
加载环境变量配置文件
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环境
(base) [jx@hadoop102 software]$ conda activate superset
效果如下
使用该命令可以查看python版本
(superset) [jx@hadoop102 software]$ python --version
退出该环境可以执行如下命令
(superset) [jx@hadoop102 software]$ conda deactivate
Superset部署
以下所有的操作,都要在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
安装setuptools和pip
(superset) [jx@hadoop102 software]$ pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/
安装Superset
(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数据库
(superset) [jx@hadoop102 software]$ superset db upgrade
创建管理员用户
(superset) [jx@hadoop102 software]$ export FLASK_APP=superset
(superset) [jx@hadoop102 software]$ superset fab create-admin
以上自行配置即可
Superset初始化
(superset) [jx@hadoop102 software]$ superset init
启动Superset
安装gunicorn
(superset) [jx@hadoop102 software]$ pip install gunicorn -i https://pypi.douban.com/simple/
启动Superset
(superset) [jx@hadoop102 software]$ gunicorn --workers 5 --timeout 120 --bind hadoop102:8787 "superset.app:create_app()" --daemon
登录Superset
访问 主机地址+8787 即可
例如我的
http://hadoop102:8787/
使用自己创建的管理员账号登录即可
停止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
版权归原作者 健鑫. 所有, 如有侵权,请联系我们删除。