教程链接:http://blog.csdn.net/xiaoqi0531/article/details/53241980?locationNum=7&fps=1
建议:链接外网进行下载安装,请勿使用代理下载,会出现下载地址解析不了等错误。
1.首先要保证虚拟机上的Python是2.7以上,其余的版本都不可以。
用python -V进行版本查看
如若是2.7以下的版本请去搜索python升级的教程。(推荐使用centos7以上的版本,自动整合多余插件,避免不必要的安装)
sudo yum upgrade python-setuptools
sudo yum install gcc libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
3.建议在virtualenv中安装Superset。对于Python 2你需要安装它。使用pip来安装(最好在桌面执行):
pip install --upgrade setuptools pip
pip install superset
fabmanager create-admin --app superset
6.安装Pykylin
因为要搭建于kylin之上,所以还要安装一个sql的转化工具,这是网友自己编写的插件Pykylin:
https://github.com/rocky1001/pykylin/tree/caravel-kylin
等待安装完成后,启动superset,这时在数据源URL里填写kylin的地址便可:
kylin://ADMIN:KYLIN@172.16.212.17:7070/kylin/api?project=lxw1234
Kylin中的project名称,需要以URL参数的方式传递。
7.链接mysql需要安装mysqldb插件
Pip install mysqldb
8.修改文件
如果和kylin搭配使用会因为表的时间类型而查不出数据,所有就要更改文件了。
在venv/lib/python3.5/site-packages/superset中
def convert_dttm(cls, target_type, dttm):
return "'{}'".format(dttm.strftime('%Y-%m-%d %H-%M-%S'))中的%H-%M-%S去掉并保存就可以了