Linux下搭建数据分析平台 superset

转载:https://blog.csdn.net/qq_27882063/article/details/77170907

安装环境:Cent os 7 
软件:Anaconda3-4.4.0-Linux-x86_64.sh 
汉化文件:messages.mo

1.首先需要在linux下安装Anaconda, 
直接在anaconda软件目录下使用 bash Anaconda3-4.4.0-Linux-x86_64.sh 安装。 
安装过程中需要输入‘y’,使得python环境变量被添加到系统中, 
接下来还需要配置conda的环境变量。只需要在具体的系统环境变量中添加如下内容即可,具体路径根据实际情况调整。

export CONDA_HOME=“anconda的安装目录”
export PATH=$CONDA_HOME/bin:$PATH
1
2
2.修改Anaconda 的镜像文件 
在安装Anaconda用户的家目录下创建 ‘.condarc’文件,并添加如下内容:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
show_channel_urls: true
1
2
3
4
5
3.使用pip安装superset之前需要在系统中添加如下依赖:

    a)  yum upgrade python-setuptools
    b)  yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
1
2
4.为了避免依赖冲突,创建superset的虚拟环境(因为之前conda环境变量已配好,所以可以直接使用如下命令)。

conda create -n superset python=3.4
1
5.进入superset环境,使用 source activate superset,(退出时使用source deactivate superset即可) 
然后安装 pip 和setuptools最新版,命令如下:

pip install --upgrade setuptools pip
1
6.接下来使用pip安装superset,命令如下:

pip install superset
1
安装完成后进行如下设置,具体命令如下:

//创建一个admin 用户:

fabmanager create-admin --app superset
1
//初始化数据库

superset db upgrade
1
//加载一些使用的实例

superset load_examples
1
//创建默认的角色和初始化权限

superset init
1
//启动superset 的web server,端口号为8088,使用-p参数可以即时绑定当diy端口。

superset runserver
1
7.接下来,如果感兴趣可以实现界面的部分汉化: 
(a)使用vim编辑器打开

    anaconda/envs/superset/lib/python3.4/site-packages/superset/目录下的config.py文件,需要改动的地方有两处:

1)找到Setup default language这一行,修改变量。BABEL_DEFAULT_LOCALE调整为‘zh',这样界面默认为中文。
2)将LANGUAGES字典中zh前面的注释#去掉。保存后退出。
1
2
3
4
(b)在anaconda/envs/superset/lib/python3.4/site-packages/superset/目录下执行如下命令

mkdir -p translations/zh/LC_MESSAGES
1
(c)进入刚创建的目录中执行如下命令即可:

wget 'https://github.com/apache/incubator-superset/blob/master/superset/translations/zh/LC_MESSAGES/messages.mo'
1
8.打开浏览器输入

http://ip:8088即可访问,输入6步骤中创建的用户名和密码即可进入。
1
9.一个小的测试: 
点击数据源,(mysql数据源) 
需要使用pip安装pymysql命令如下

pip install pymysql
1
,然后填写数据库相关信息,具体填充内容如下图示例所示。

 1)其中mysql是数据库类型,pymysql是驱动程序,表示用pymysql连接mysql数据库,+号不能省略
 2)bymain为mysql数据库的username, ‘:’后面是password,后面。localhost是数据库地址,因为我的是本地环境,所以localhost即可,也可以是127.0.0.1。3306是端口,一般默认这个。mahout是需要连接的数据库,也是我自己设的名字。后面带参数charset=utf8,表示编码,因为表里面有中文。
 3)点击测试,提示 seems ok表示连接成功!,然后点击保存即可。
 4)然后点击右上角的SQL工具箱,里面的SQL编辑器。左边选择数据库,表后,在右边既可以进行数据sql查询,如下所示。
1
2
3
4
 
接着选择对应维度后,就可以出BI报表图了。效果示例如下:

10.更多的功能需要大家去学习,例如kylin+superset, 数据源用redis等等。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值