zeppelin mysql可视化之旅

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

1

2

3

4

5

6

7

8

9

10

11

以下在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

1

2

拷贝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

1

在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>

1

2

4.配置 zeppelin

4.1 进入:http://IP:8080,默认8080端口

4.2 点击右侧用户下面的:Interpreter,在Interpreter group组里面会显示mysql组(就是之前3个步骤添加过来的)zeppelin mysql可视化之旅

4.3 设置mysql数据库的基础配置zeppelin mysql可视化之旅

4.4 填写查询语句(最好事先在Navicat或mysql后台上面验证ok)zeppelin mysql可视化之旅zeppelin mysql可视化之旅

可视化效果便如上图所示。

5.小结

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

上一篇:Docker开启远程访问(CentOS系统)


下一篇:SpringCloud Finchley 实战入门(基于springBoot 2.0.3)【八 config 微服务配置中心】