﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-小人物_Amor Blog-随笔分类-Zeppelin</title><link>http://www.blogjava.net/xue/category/55134.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 09 Nov 2016 07:33:47 GMT</lastBuildDate><pubDate>Wed, 09 Nov 2016 07:33:47 GMT</pubDate><ttl>60</ttl><item><title>Apache Zeppelin设置访问登录</title><link>http://www.blogjava.net/xue/archive/2016/11/09/431968.html</link><dc:creator>小人物_Amor</dc:creator><author>小人物_Amor</author><pubDate>Wed, 09 Nov 2016 07:32:00 GMT</pubDate><guid>http://www.blogjava.net/xue/archive/2016/11/09/431968.html</guid><wfw:comment>http://www.blogjava.net/xue/comments/431968.html</wfw:comment><comments>http://www.blogjava.net/xue/archive/2016/11/09/431968.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xue/comments/commentRss/431968.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xue/services/trackbacks/431968.html</trackback:ping><description><![CDATA[<div><div style="white-space: pre-wrap; line-height: 1.875; font-size: 14px;">Apache Zeppelin启动默认是匿名（anonymous）模式登录的，也就是任何人都可以访问，这个可以在/zeppelin/conf下的zeppelin-site.xml中看到：</div><div style="white-space: pre-wrap; line-height: 1.875; font-size: 14px;">&lt;property&gt;</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; font-size: 14px;">  &lt;name&gt;zeppelin.anonymous.allowed&lt;/name&gt;</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; font-size: 14px;">  &lt;value&gt;true&lt;/value&gt;</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; font-size: 14px;">  &lt;description&gt;Anonymous user allowed by default&lt;/description&gt;</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; font-size: 14px;">&lt;/property&gt;</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; font-size: 14px;">description中写道Anonymous user allowed by default（匿名用户默认被允许），这样我们访问我们安装的zepplin界面里是这样的：<img src="http://www.blogjava.net/images/blogjava_net/xue/2.1.png" alt="" width="1146" border="0" height="74" /></div><div><img data-media-type="image" src="C:\Users\WuWei\AppData\Local\YNote\data\sina1767744800\64e7f347cc4e483b960ebcc8e0134469\clipboard.png" data-attr-org-src-id="CD7D916465184CBEB126E16DF830D240"  alt="" /></div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; font-size: 14px;">右上角显示anonymous表示匿名模式。</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; font-size: 14px;">接下来我们要做的就是如何通过修改配置来让我们的zeppelin拥有验证登录的功能：</div><ol><li style="list-style-type: decimal; list-style-position: inside; white-space: pre-wrap; text-align: left; line-height: 1.875; font-size: 14px;">修改/zeppelin/conf/zeppelin-site.xml文件选项zeppelin.anonymous.allowed的value为false,表示不允许匿名访问：</li><ol><li style="list-style-type: lower-alpha; list-style-position: inside; white-space: pre-wrap; text-align: left; line-height: 1.875; font-size: 14px;">&lt;property&gt;</li></ol></ol><div style="white-space: pre-wrap; text-align: left; margin-left: 56px; line-height: 1.875; font-size: 14px;">  	&lt;name&gt;zeppelin.anonymous.allowed&lt;/name&gt;</div><div style="white-space: pre-wrap; text-align: left; margin-left: 56px; line-height: 1.875; font-size: 14px;">  	&lt;value&gt;false&lt;/value&gt;</div><div style="white-space: pre-wrap; text-align: left; margin-left: 56px; line-height: 1.875; font-size: 14px;">  	&lt;description&gt;Anonymous user allowed by default&lt;/description&gt;</div><div style="white-space: pre-wrap; text-align: left; margin-left: 56px; line-height: 1.875; font-size: 14px;">    &lt;/property&gt;</div><ol start="2"><li style="list-style-type: decimal; list-style-position: inside; white-space: pre-wrap; text-align: left; line-height: 1.875; font-size: 14px;">修改/zeppelin/conf/shiro.ini文件，显然zeppelin采用了shiro作为他的验证登录权限控制框架，那么我们需要对shiro有一些了解，我们去看该文件的最后几行：</li></ol><div style="white-space: pre-wrap; margin-left: 56px; line-height: 1.5; font-size: 14px;">[urls]</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 56px; font-size: 14px;"># anon means the access is anonymous.</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 56px; font-size: 14px;"># authcBasic means Basic Auth Security</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 56px; font-size: 14px;"># authc means Form based Auth Security</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 56px; font-size: 14px;"># To enfore security, comment the line below and uncomment the next one</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 56px; font-size: 14px;">/api/version = anon</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 56px; font-size: 14px;">/** = anon</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 56px; font-size: 14px;">#/** = authc</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 56px; font-size: 14px;">显然是对localhost:7878/#/**的进行验证，对/**的不验证，那我们就修改为对任何url访问都需要验证：把/**=anon修改为/**=authc,这样重启zeppelin后访问我们的zeppelin主页就变成这个样子了：<img src="http://www.blogjava.net/images/blogjava_net/xue/2.2.png" alt="" width="1360" border="0" height="561" /></div><div><img data-media-type="image" src="C:\Users\WuWei\AppData\Local\YNote\data\sina1767744800\71eea24d3a8d4a03913c92f3ac0dcf83\clipboard.png" data-attr-org-src-id="7005C8934EDB4FD08E804CB8DA6A8324"  alt="" /></div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 56px; font-size: 14px;">看见右上角的Login按钮了吧？对的，你现在zeppelin已经需要登录才能继续访问了，可是满屏幕的去找也没找到注册的地方，那么我们通过什么账号来进行登录呢？继续修改zeppelin/conf/shiro.ini文件：</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 84px; font-size: 14px;">[users]</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 84px; font-size: 14px;"># List of users with their password allowed to access Zeppelin.</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 84px; font-size: 14px;"># To use a different strategy (LDAP / Database / ...) check the shiro doc at http://shiro.apache.org/configuration.html#Configuration-INISections</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 84px; font-size: 14px;">admin = admin</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 84px; font-size: 14px;">user1 = password2, role1, role2</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 84px; font-size: 14px;">user2 = password3, role3</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 84px; font-size: 14px;">user3 = password4, role2</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 56px; font-size: 14px;">已经给我们加了这些账号了，看第一条注释提供了用户以及对应的密码用来允许访问zeppelin，然后你自己可以在下面加一些用户xxx = yyy，其中的角色也可以自行选择，需要详细了解的可以熟悉熟悉shiro的角色权限控制。重启zeppelin用你知道的账号去登录吧~！</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 56px; font-size: 14px;"></div><div style="white-space: pre-wrap; line-height: 1.5; font-size: 14px;">输入对应账号进入主页后选择一个你已经添加过的notebook进去然后去右上角看见有一把小锁：<img src="http://www.blogjava.net/images/blogjava_net/xue/2.3.png" alt="" width="1343" border="0" height="437" /></div><div><img data-media-type="image" src="C:\Users\WuWei\AppData\Local\YNote\data\sina1767744800\123fd5b6f2af4538ae5c7c6e15c1cf7f\clipboard.png" data-attr-org-src-id="39FA224D838D4E848F179916038C5C89"  alt="" /></div><div style="white-space: pre-wrap; line-height: 1.5; font-size: 14px;">会显示Note Permissions点击后出现上图所示可以填写该notebook的Owners(所有者)、Readers（只读用户）、Writers(读写用户)，这样每一个notebook就可以归属于某一个具体的用户了，避免了多用户同时使用zeppelin可能造成的冲突。</div><div style="white-space: pre-wrap; line-height: 1.5; font-size: 14px;"></div><div style="white-space: pre-wrap; line-height: 1.5; font-size: 14px;">还有很多其他功能值得你去发现、研究！</div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; margin-left: 56px; font-size: 14px;"></div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; font-size: 14px;"></div><div style="white-space: pre-wrap; text-align: left; line-height: 1.875; font-size: 14px;"></div></div><img src ="http://www.blogjava.net/xue/aggbug/431968.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xue/" target="_blank">小人物_Amor</a> 2016-11-09 15:32 <a href="http://www.blogjava.net/xue/archive/2016/11/09/431968.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Apache Zeppelin安装及使用</title><link>http://www.blogjava.net/xue/archive/2016/11/09/431967.html</link><dc:creator>小人物_Amor</dc:creator><author>小人物_Amor</author><pubDate>Wed, 09 Nov 2016 07:16:00 GMT</pubDate><guid>http://www.blogjava.net/xue/archive/2016/11/09/431967.html</guid><wfw:comment>http://www.blogjava.net/xue/comments/431967.html</wfw:comment><comments>http://www.blogjava.net/xue/archive/2016/11/09/431967.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xue/comments/commentRss/431967.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xue/services/trackbacks/431967.html</trackback:ping><description><![CDATA[<div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">
<div style="background-color: inherit;">Apache&nbsp;Zeppelin官网：<a href="http://zeppelin.apache.org/" style="cursor: pointer; line-height: 1.5; background-color: inherit;">http://zeppelin.apache.org/</a></div>
</div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"><span style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-weight: normal; text-align: left; background-color: #ffffff;">Apache&nbsp;Zeppelin介绍：A web-based notebook that enables interactive data analytics. &nbsp;You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more.</span></div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"></div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"><span style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-weight: normal; text-align: left; background-color: #ffffff;"><br style="background-color: inherit;" />
</span></div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">安装说明：</div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">&nbsp; &nbsp; 下载地址：<a href="http://zeppelin.apache.org/download.html" style="cursor: pointer; line-height: 1.5; background-color: inherit;">http://zeppelin.apache.org/download.html</a>当前最新版是0.6.1&nbsp;</div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">
<div><img src="http://www.blogjava.net/images/blogjava_net/xue/1.0.png" alt="" width="1050" border="0" height="272" /></div>
</div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">点击下载后解压到指定文件夹，你的zeppelin就安装完成了，很简单。但是zeppelin依赖于jdk，所以使用zeppelin前还需要机器拥有jdk环境。</div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"></div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">解压完毕后需要配置几个地方：</div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">
<ul style="margin-top: 0px; margin-bottom: 0px; background-color: inherit;">
     <li style="background-color: inherit;"><span style="font-family: Monaco, Consolas, Courier, 'Lucida Console', monospace; line-height: 1.5; background-color: #ffffff;">将conf中的zeppelin-env.sh.template与zeppelin-site.xml.template 重命名，去掉template</span></li>
     <li style="background-color: inherit;"><span style="font-family: Monaco, Consolas, Courier, 'Lucida Console', monospace; line-height: 1.5; background-color: #ffffff;">
     <div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-weight: normal; text-align: left; background-color: #ffffff;">修改conf/zepplin-env.sh&nbsp;<span style="line-height: 1.5; background-color: #ffffff;">新增</span></div>
     <div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-weight: normal; text-align: left; background-color: #ffffff;"><blockquote style="margin: 0px 0px 0px 40px; border: none; padding: 0px; background-color: inherit;">export&nbsp;&nbsp;SPARK_MASTER_IP=127.0.0.1</blockquote></div>
     <div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-weight: normal; text-align: left; background-color: #ffffff;"><blockquote style="margin: 0px 0px 0px 40px; border: none; padding: 0px; background-color: inherit;">export&nbsp;&nbsp;SPARK_LOCAL_IP=127.0.0.1</blockquote></div>
     <div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-weight: normal; text-align: left; background-color: #ffffff;"><blockquote style="margin: 0px 0px 0px 40px; border: none; padding: 0px; background-color: inherit;">修改&nbsp;<span style="line-height: 1.5; background-color: inherit;">export&nbsp;ZEPPELIN_MEM="-Xmx2048m&nbsp;-XX:PermSize=256M" &nbsp;</span></blockquote></div>
     </span></li>
</ul>
<div style="background-color: inherit;"></div>
<div style="background-color: inherit;">需要注意的是lib下的jar包，默认带的jackson-databind-2.5.3.jar包是无法使用的，这点不知道为什么zeppelin怎么处理的，需要将jackson-databind/jackson-annonations/jackson-core三个jar包全部替换成2.6.5版本的就可以了。</div>
</div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"></div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">启动zeppelin：进入bin目录下执行<strong style="background-color: inherit;">&nbsp;<span style="line-height: 1.5; background-color: inherit;">./zeppelin-daemon.sh&nbsp;start&nbsp;</span></strong></div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">然后浏览器访问127.0.0.1：8080就进入如下页面：<img src="http://www.blogjava.net/images/blogjava_net/xue/1.1.png" alt="" width="1342" border="0" height="564" /></div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"></div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">ok，你的zeppelin安装成功了！</div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"></div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">其实zeppelin就是一个java web项目，这样理解起来似乎就容易点了，接下来为了可以使用sql统计数据，我们来操作一下如何添加interpreter：</div>
<div style="color: #000000; font-family: 微软雅黑; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">
<ol style="margin-top: 0px; margin-bottom: 0px; background-color: inherit;">
     <li style="background-color: inherit;">首先<span style="line-height: 1.5; background-color: #ffffff;">修改conf/zeppelin-site.xml，</span><span style="line-height: 1.5; background-color: #ffffff;">添加org.apache.zeppelin.jdbc.JdbcInterpreter</span></li>
     <li style="background-color: inherit;">进入lib目录下上传&nbsp;<span style="line-height: 1.5; background-color: #ffffff;">JdbcInterpreter.jar、</span><span style="line-height: 1.5; background-color: #ffffff;">mysql-connection-.....jar两个jar包</span></li>
     <li style="background-color: inherit;">然后重启zeppelin，进入web页面的interpreter下，点击create：添加完成之后是这个样子：<img src="http://www.blogjava.net/images/blogjava_net/xue/1.2.png" alt="" width="1345" border="0" height="435" /><div><img src="http://www.blogjava.net/images/blogjava_net/xue/1.3.png" alt="" width="1346" border="0" height="578" /></div></li>
     <li style="background-color: inherit;">然后进入notebook页面：<img src="http://www.blogjava.net/images/blogjava_net/xue/1.5.png" alt="" width="1358" border="0" height="583" />绑定刚刚添加的interpreter就可以使用了：</li>
</ol>
<div style="background-color: inherit;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<img src="http://www.blogjava.net/images/blogjava_net/xue/1.6.png" alt="" width="422" border="0" height="244" /><img data-media-type="image" src="file:///C:/Users/WuWei/AppData/Local/YNote/data/sina1767744800/693943903a4d41cdb7387d60ba828a98/clipboard.png" data-attr-org-src-id="C797430BACE547469E722716DE1BADCB" data-attr-org-img-file="file:///C:/Users/WuWei/AppData/Local/YNote/data/sina1767744800/693943903a4d41cdb7387d60ba828a98/clipboard.png" style="cursor: default; display: inline-block; margin-top: 8px; max-width: 800px; height: auto !important; background-color: inherit;" alt="" /></div>
<div style="background-color: inherit;">这样一个JdbcInterpreter就添加完毕了。</div>
<div style="background-color: inherit;"></div>
<div style="background-color: inherit;">至于以后再想和redis、solr一起使用也是相应的加入jar包就可以了~</div>
<div style="background-color: inherit;"></div>
<div style="background-color: inherit;">就我个人来说zeppelin可以满足企业运营这块的需求，包括日活、百度引流统计、ngnix日志分析、用户行为分析、热门词汇、整体数据统计、多维度数据统计等等。</div>
</div>
</div><img src ="http://www.blogjava.net/xue/aggbug/431967.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xue/" target="_blank">小人物_Amor</a> 2016-11-09 15:16 <a href="http://www.blogjava.net/xue/archive/2016/11/09/431967.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>