使用ZeppelinHub来存储和展示ZeppelinNoteBook
0.序
说实在的这个功能太赞了
在一开始接触的时候不知道有这个功能,我尝试做一下配置,发现非常的棒。
棒的原因有两点:
- 可以在随时随地有互联网的地方访问自己的ZeppelinHub来查看ZeppelinNoteBook,这个Notebook上的内容是与你服务器上的同步的,如果的你的notebook设置过自动更新相应的一段时间后你自己也可以查看到这个新的结果(应该会有一定的延迟)。
- 分享给别人,除了使用这个东西作为存储和查看,我们一定很想把这这些东西分享给别人,它这个网站就可以设置space来存放你想分享的notebook,下面的地址是我在测试和学习R时候的一个notebook:
比较粗糙,刚开始学,请勿吐槽!!!
1.下载安装需要的jar包:
链接所在地址:
http://help.zeppelinhub.com/zeppelin_integration/
由此我们知道要这么做:
cd /opt/zeppelin-0.6.-bin-all/lib
wget https://s3-ap-northeast-1.amazonaws.com/zeppel.in/zeppelinhub-integration-v0.4.0-all.jar
2.注册ZeppelinHub账号新建instance并且生成对应的Token值:
注册地址:https://www.zeppelinhub.com/register
登录你自己的账号后,
点击这个:

生成一个新的Instance,

这里的Include Zepp Credentials 是你服务器Zeppelin本地有用户的话,可以加上,这样的话只有该用户的notebook会被上传!
我这里是匿名的,所以就没用
创建好我就可以看到token值了
3.配置Zeppelin来连接我们的ZeppelinHub账号里的instance:
然后我们复制这个token值到类似余下面的文本:
export ZEPPELIN_NOTEBOOK_STORAGE="org.apache.zeppelin.notebook.repo.VFSNotebookRepo, org.apache.zeppelin.notebook.repo.zeppelinhub.ZeppelinHubRepo"
export ZEPPELINHUB_API_TOKEN="你的Token key ,填到这里!!!!!!"
export ZEPPELINHUB_API_ADDRESS="https://www.zeppelinhub.com"
然后 把上面填好Token值的添加到Zeppelin根目录下的conf中的zeppelin-env.sh中即可;
记住这里"="的两端不能有空格!!!
如果有userkey的话还需配置这一项:
export ZEPPELINHUB_USER_KEY="你的USER KEY !!!!!!"
重启Zeppelin的服务:
/opt/zeppelin-0.6.-bin-all/bin/zeppelin-daemon.sh restart
我们可以查看instance测左端可以看到一个绿色的小圆点,那个就是连接上了的意思。
4.分享notebook:
新建一个space:

使用鼠标拖拽我们的notebook到我们新建的space,然后复制URL给你的朋友,使用浏览器就可以看到那个编写好的notebook了!!!
注意:拖拽的时候按住这个:

就如上面最开始的那个连接一样!
分享的话点这个:

ok!这篇文章的内容到此就结束了!!!
使用ZeppelinHub来存储和展示ZeppelinNoteBook的更多相关文章
- 3.2.1 配置构建Angular应用——简单的笔记存储应用——展示功能
本节我们会通过构建一个简单的笔记存储应用(可以载入并修改一组简单的笔记)来学习如何应用Angular的特性.这个应用用到的特性有: 在JSON文件中存储笔记 展示.创建.修改和删除笔记 在笔记中使用M ...
- slideshare原本是一个专业的幻灯片存储与展示的网站
slideshare就是其中一个.slideshare原本是一个专业的幻灯片存储与展示的网站,它支持扩展名为ppt.pps和odp三种格式的幻灯片,用户上传成功以后slideshare会提供给用户一个 ...
- 基于ELK的日志分析、存储、展示
原文:https://blog.51cto.com/11134648/2163789 ELK简介 ELK是一套完整的日志解决方案,由ElasticSearch.Logstash. Kibana这三款开 ...
- redis’五种格式的存储与展示
Redis支持持久化只是它的一件武器,另外,它针对不同的需求也提供了多达5种数据存储方式,以最大效率上的实现你的需求,下面分别说一下: 一 string(字符串) string是最简单的类型,你可以 ...
- 3.2 配置构建Angular应用——简单的笔记存储应用
本节我们会通过构建一个简单的笔记存储应用(可以载入并修改一组简单的笔记)来学习如何应用Angular的特性.这个应用用到的特性有: 在JSON文件中存储笔记 展示.创建.修改和删除笔记 在笔记中使用M ...
- RRDTool 存储原理简介——基于时间序列的环型数据库
转自:http://www.jianshu.com/p/b925b1584ab2 RRDTool是一套监测工具,可用于存储和展示被监测对象随时间的变化情况.比如,我们在 Windows 电脑上常见的内 ...
- 使用NodeJS+AngularJS+MongoDB实现一个Web数据扒取-分析-展示的系统
说到Web爬虫,Python占了半壁江山.但是Web页面不是Python的强项了,如果需要扒取Web数据,再Mashup出来一个自己的系统,全端JS是个不错的解决方案(其实不用Python扒数据是因为 ...
- 腾讯云的对象存储COS
什么是对象存储COS Clound Object Storage,COS,专门为企业和开发者们提供能够存储海量的分布式存储服务,用户可以随时通过互联网对大量数据进行批量存储和处理,在任意位置存储和检索 ...
- Zipkin存储Sleuth信息实现调用链追踪的几种方法
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/alva_xu/article/detail ...
随机推荐
- MFC cstring 型转化成 double型
cstring szNum; GetDlgItemText(IDC_EDIT1, szNum); double Num; Num = _ttol(szNum); 转化成长整型 Num = _tstof ...
- 让Android的WebView支持html里面的文件上传
默认情况下,Android的webview是不支持<input type=file>的,点击没有任何反应,如果希望点击上传,弹出选择文件.图片的窗口,那就需要自定义一个WebChromeC ...
- IE低版本和高级浏览器对文本输入事件兼容
1 一般 使用oninput 事件可以监控文本输入事实触发 2 兼容需要使用onpropertychange . 3 兼容写法 var evenInput=DOM元素.oninput || DOM ...
- JS布尔值(Boolean)转换规则
原文作者: louis 原文链接: http://louiszhai.github.io/2015/12/11/js.boolean/ 语法 众所周知, JavaScript有五个基本的值类型:num ...
- webstorm汉化后乱码现象解决
本人之前使用的编辑器是sublime,今天换成webstrom,汉化时出现乱码现象,一开始我以为是没安装完整所以重装了好几遍,后来百度后才知道是webstrom字体类型的问题,具体解决方法如图,点击最 ...
- 【模板】非旋转Treap
Treap,也叫做树堆,是指有一个随机附加域满足堆的性质的二叉搜索树. 如果一棵二叉搜索树插入节点的顺序是随机的,那我们得到的二叉搜索树在大多数情况下是平衡的,期望高度是log(n). 但有些情况下我 ...
- 手写DAO框架(二)-开发前的最后准备
-------前篇:手写DAO框架(一)-从“1”开始 --------- 前言:前篇主要介绍了写此框架的动机,把主要功能点大致介绍了一下.此篇文章主要介绍开发前最后的一些准备.主要包括一些基础知识点 ...
- 简单的SpringBoot环境搭建
开始搭建前请确认您的计算机中的Maven已正确配置 一:使用IDEA创建一个Maven项目,图中第一个指针请选择自己正在使用的JDK版本,指针二请打勾,选中指针三所指向的类型并点击Next 二:填写G ...
- Linux学习总结(13)——在阿里云的ubuntu上部署个人服务
作为一个IT界的人,一般都希望有一个独立的博客,或者一部独立的机器.所以我一直在找机会,拥有一台自己可以独立控制的机器,自己想干嘛干嘛.当然这在虚拟机或者自己的PC上面也可以实现,但是这跟一台一直开着 ...
- eclipse 下使用 git
一.默认仓库文件夹 二.window -->perspective --> customize perspective 三.提交时,要忽略的文件