前言
- Apache Superset 是一个开源的、现代的、轻量级 BI 分析工具,能够对接多种数据源、
拥有丰富的图标展示形式、支持自定义仪表盘,且拥有友好的用户界面,十分易用。 - 由于 Superset 能够对接常用的大数据分析工具,如 Hive、Kylin、Druid 等,且支持自定
义仪表盘,故可作为数仓的可视化工具。 - 上一篇中总结了grafana的部署,同样作为可视化应用,本篇来部署下superset。
部署
注意:使用root用户操作
1.安装Python3环境准备的包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2.安装Python3环境
#进⼊入源码⽂件夹
cd /usr/local/src
#下载python文件
wget http://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
#解压缩
tar -xf Python-3.6.6.tgz
#进⼊入python 文件夹
cd Python-3.6.6
#配置
./configure
#安装
make && make install
3.安装EPEL源并安装superset必备的包
#安装epel源
yum install epel-release
#安装MySQL开发包,属于pymysqlclient依赖
yum install mysql-devel
#安装依赖包
yum install gcc gcc-c++ libffi-devel python-devel python-wheel openssl-devel libsasl2-devel openldap-devel
4.安装python3的virtualenv并建立superset的env
# 安装virtualenv
pip3 install virtualenv -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
cd /usr/local/src/Python-3.6.6
# 建立superset的venv
./python -m venv superset-py3
#激活superset的venv
source superset-py3/bin/activate
#也就是启动了venv,变为了:(superset-py3) [root@node2 Python-3.6.6]#
5.在env中安装superset
#升级pip
pip3 install --upgrade pip -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
#升级setuptools
pip3 install --upgrade setuptools -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
#安装superset
pip3 install superset==0.28.1 -i http://pypi.douban.com/