Zepplin 可以查询很多种数据源,包括 Kylin、file、spark、flink、hbase、es 等等
Zepplin 安装
解压
$ tar xzvf zeppelin-0.8.0-bin-all.tgz -C /home/hadoop/local/
$ cd /home/hadoop/local/
$ ln -s zeppelin-0.8.0-bin-all zeppelin
修改端口
将默认的 8080 和 8443 改成 28080 和 28443 接口
$ cd /home/hadoop/local/conf
$ cp zeppelin-site.xml.template zeppelin-site.xml
$ vim zeppelin-site.xml
将端口修改如下:
<property>
<name>zeppelin.server.port</name>
<value>28080</value>
<description>Server port.</description>
</property>
<property>
<name>zeppelin.server.ssl.port</name>
<value>28443</value>
<description>Server ssl port. (used when ssl property is set to true)</description>
</property>
启动
$ bin/zeppelin-daemon.sh start
验证
查看端口
$ netstat -nplt |grep 28080
tcp6 0 0 :::28080 :::* LISTEN 57627/java
访问页面
浏览器打开:http://s3:28080
Zepplin 配置Kylin
1. 页面左上角的 anonymous 点击后选择 Interpreter
2. 搜索 Kylin 插件并修改相关配置
在 Interpreters 页面顶端搜索框输入:Kylin,搜索
点击页面右上角 edit 按钮
修改如下配置:
- kylin.api.url:http://s3:7070/kylin/api/query
- kylin.query.project:zsoft
点击 “Save”
Zepplin 使用
点击页面标题栏 Notebook,选择 +Create new note
- Note Name:Kylin-zsoft
- Default Interpreter:kylin
点击 Create
在输入行中输入:
%kylin select province_id, sum(split_final_amount) from dwd_order_detail group by province_id
注:必须以 %kylin 开头
点击 Run 按钮
下面就列出了查询结果,并且还直接生成了柱状图、饼状图等图形;