Superset安装部署

[size=medium] Superset是由Airbnb(知名在线房屋短租公司)开源的数据分析与可视化平台(曾用名Caravel、Panoramix),该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成了一个SQL编辑器,可以进行SQL编辑查询等,原来是用于支持Druid的可视化分析,后面发展为支持很多种关系数据库及大数据计算框架,如:mysql, oracle, Postgres,Presto,sqlite, Redshift,Impala, SparkSQL, Greenplum, MSSQL.[/size]


[size=medium]说明:此部署方式在服务器可以联网的方式,对于离线安装的话,依赖很多,相对更麻烦。

1、Python版本要求

Superset支持的python版本为Python 2.7 and Python 3.4+. Python 3 是推荐的版本, Python 2.6目前是不支持。


2、安装操作系统软件依赖

yum install gcc libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel

这步很关键,如果缺少依赖,在装virtualenv和Superset时,会报缺少相应文件

3、建议是在virtualenv环境下安装Superset, 这样可以避免Python版本冲突

(1)安装virtualenv
pip install virtualenv

(2)创建ven环境
virtualenv venv

(3)激活ven环境
. ./venv/bin/activate

(4)如果要退出该环境则执行:
deactivate

4、安装Superset

(1)安装Superset
pip install superset

(2)创建管理员用户名和密码
fabmanager create-admin --app superset

(3)初始化Superset
superset db upgrade

(4)装载初始化样例数据
superset load_examples

(5)创建默认角色和权限
superset init

(6)启动Superset
superset runserver

(7) 访问http://localhost:8088, 验证是否正常启动,如出现下面页面说明OK


[img]http://dl2.iteye.com/upload/attachment/0123/6999/09f946e7-817d-3aaf-883a-b14e2968e3ea.png[/img]

注:我这个页面是经过汉化后的页面,开始的登录界面全是英文


5、Superset汉化

(1)进入Superset安装目录,执行以下命令,创建相应目录:

mkdir -p translations/zh/LC_MESSAGES

(2)下载汉化的mo文件
wget https://github.com/airbnb/superset/raw/0.15.1/superset/translations/zh/LC_MESSAGES/messages.mo

也可以下载messages.po文件,自己手动去汉化,再将po文件编译为mo文件,编译方式,执行命令:
msgfmt messages.po -o messages.mo

(3)修改config.py文件,并重启Superset ,修改部分如下:

# Setup default language
BABEL_DEFAULT_LOCALE = 'zh'
# Your application default translation path
BABEL_DEFAULT_FOLDER = 'babel/translations'
# The allowed translation for you app
LANGUAGES = {
#'en': {'flag': 'us', 'name': 'English'},
# 'fr': {'flag': 'fr', 'name': 'French'},
'zh': {'flag': 'cn', 'name': 'Chinese'}
}

(4)清理浏览器缓存则可以看到汉化成功

6、汉化成功后的界面

[img]http://dl2.iteye.com/upload/attachment/0123/7007/0eb8428b-94fb-3c5d-9a48-b5cbf368965b.png[/img]
[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值