zeppelin mysql可视化之旅

1. Zeppelin简介

ApacheZeppelin 是基于Web的Notebook,支持交互式数据分析。您可以使用SQL,Scala等创建漂亮的数据驱动,交互式和协作文档。(直译,有点别扭)
说白了,就是为关系型数据库、ES等的可视化呈现解决方案。

2. Zeppelin安装

下载地址:https://zeppelin.apache.org/download.html
解压路径:[root@ yan zeppelin-0.6.1-bin-all]# pwd
/home/yan/zeppelin-0.6.1-bin-all
运行:
[root@ yan bin]# ./zeppelin-daemon.sh start

结束运行:
[root@ yan bin]# ./zeppelin-daemon.sh start

重启运行:
[root@ yan bin]# ./zeppelin-daemon.sh restart

验证:浏览器登录8080端口查看。

3. Zeppelin Mysql配置

git clone https://github.com/jiekechoo/zeppelin-interpreter-mysql
进入路径:/home/yng/zeppelin-interpreter-mysql
执行命令:mvn clean package
该命令会执行较长的时间,运行完毕后会多出target文件。

[root@laoyang zeppelin-interpreter-mysql]# tree target
target
├── classes
│   └── org
│   └── apache
│   └── zeppelin
│   └── mysql
│   └── MysqlInterpreter.class
├── maven-archiver
│   └── pom.properties
└── zeppelin-mysql-0.5.0-incubating.jar

以下在zeppelin的部署路径下执行:/home/yan/zeppelin-0.6.1-bin-all/interpreter

mkdir /home/yan/zeppelin-0.6.1-bin-all/interpreter/mysql
cp target/zeppelin-mysql-0.5.0-incubating.jar  /home/yan/zeppelin-0.6.1-bin-all/interpreter/mysql

拷贝dependencies相关依赖 到 mysql路径

cp mysql-connector-java-5.1.6.jar log4j-1.2.17.jar slf4j-api-1.7.10.jar slf4j-log4j12-1.7.10.jar commons-exec-1.1.jar   /home/yan/zeppelin-0.6.1-bin-all/interpreter/mysql

在zeppelin.interpreters 的value里增加一些内容 ,org.apache.zeppelin.mysql.MysqlInterpreter 如下所示:

[root@yan conf]# cat zeppelin-site.xml | grep org.apache.zeppelin.mysql.MysqlInterpreter
 <value>org.apache.zeppelin.mysql.MysqlInterpreter,org.apache.zeppelin.spark.SparkInterpreter,org.apache.zeppelin.spark.......</value>

4.配置 zeppelin

4.1 进入:http://IP:8080,默认8080端口
4.2 点击右侧用户下面的:Interpreter,在Interpreter group组里面会显示mysql组(就是之前3个步骤添加过来的)
这里写图片描述
4.3 设置mysql数据库的基础配置
这里写图片描述

4.4 填写查询语句(最好事先在Navicat或mysql后台上面验证ok)
这里写图片描述
这里写图片描述
可视化效果便如上图所示。

5.小结

基本实现sql语句的可视化,还具备定时功能,将可视化图标嵌入到项目中的功能等,非常强大。

2016年11月2日 21:04 思于家中床前

作者:铭毅天下
转载请标明出处,原文地址:
http://blog.csdn.net/laoyang360/article/details/53012510
如果感觉本文对您有帮助,请点击‘顶’支持一下,您的支持是我坚持写作最大的动力,谢谢!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铭毅天下

和你一起,死磕Elastic!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值