天天看點

zeppelin mysql可視化之旅5.小結

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

拷貝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個步驟添加過來的)

zeppelin mysql可視化之旅5.小結
4.3 設定mysql資料庫的基礎配置
zeppelin mysql可視化之旅5.小結
4.4 填寫查詢語句(最好事先在Navicat或mysql背景上面驗證ok)
zeppelin mysql可視化之旅5.小結
zeppelin mysql可視化之旅5.小結
可視化效果便如上圖所示。

5.小結

基本實作sql語句的可視化,還具備定時功能,将可視化圖示嵌入到項目中的功能等,非常強大。