【CentOS 7】安装【Superset】

xixuefeng Linux, Other 2017-09-29 8:48:31 2,647 次浏览 【CentOS 7】安装【Superset】已关闭评论

Superset 是由Airbnb(知名在线房屋短租公司)开源的数据分析与可视化平台(曾用名Caravel、Panoramix),该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成了一个SQL编辑器,可以进行SQL编辑查询等。

Superset(Caravel)核心功能:
1)快速创建数据可视化互动仪表盘
2)丰富的可视化图表模板,灵活可扩展
3)细粒度高可扩展性的安全访问模型,支持主要的认证供应商(数据库、OpenID、LDAP、OAuth 等)
4)简洁的语义层,可以控制数据资源在 UI 的展现方式
5)与 Druid(其实它貌似就是为了druid而生的)深度集成,可以快速解析大规模数据集
6)快速的通过配置装载仪表盘等

 

CentOS 7 安装 Superset,测试环境的CentOS 7在安装时只安装了桌面,其他软件均默认。

Superset是依托于Python上安装的,支持2.7以上及python3.x,因为这个工具我们用于报表之类的开发,所以,用Python几并不重要了,所以我们省事儿点儿,使用CentOS7自带的Python2.7

1:安装所需软件包
[root@Yjiu ~]# yum -y install gcc libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel mysql-devel

2:安装pip
[root@Yjiu ~]# yum -y install epel-release
[root@Yjiu ~]# yum -y install python-pip
[root@Yjiu ~]# pip install –upgrade pip

 

3:安装virtualenv
[root@Yjiu ~]# pip install virtualenv

 

4:登录virtualenv
[root@Yjiu ~]# virtualenv venv
[root@Yjiu ~]# . ./venv/bin/activate
(venv) [root@Yjiu ~]#

 

5:安装superset,这一步时间相对较长。在作者测试时,整个一下午,就是在这一步报错,也没有查出什么原因,最后下班了,公司人都走了,再次尝试安装时,成功了,原来是因为网络不稳定导致安装失败(当然,报错的内容并看不出来是网络原因:)。

(venv) [root@Yjiu ~]# pip install superset

 

6:创建用户(可以指定用户名,当然,也可以用默认的名称,作者采用的就是回车,用默认名称)

(venv) [root@Yjiu ~]# fabmanager create-admin –app superset
Username [admin]:
User first name [admin]:
User last name [user]:
Email [admin@fab.org]:
Password:
Repeat for confirmation:

 

7:初始化数据库

(venv) [root@Yjiu ~]# superset db upgrade

 

8:载入自带的例子(选)

(venv) [root@Yjiu ~]# superset load_examples

 

9:superset初始化

(venv) [root@Yjiu ~]# superset init

 

10:启动服务以及端口

(venv) [root@Yjiu ~]# superset runserver -p 8088

 

11:登录平台(当然,IP是你安装服务器的IP地址:)

http://192.168.31.9:8088/

回顶部