使用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 ...
随机推荐
- pig常用命令
一.pig: pig提供了一个基于Hadoop的并行地执行数据流处理的引擎.它包含了一种脚本语言,称为Pig Latin.(类似SQL) 二.Pig Latin: 1.注释: 单行:-- 多行:/* ...
- HDU 1907 John(博弈)
题目 参考了博客:http://blog.csdn.net/akof1314/article/details/4447709 //0 1 -2 //1 1 -1 //0 2 -1 //1 2 -1 / ...
- ACM蓝桥杯之换硬币问题
题目描述: 想兑换100元零钱,有1元.2元.5元.10元四种面值,总有多少种兑换方法? 解题思路: 本题可以采用多种方法求解.最容易理解的应该就是暴力穷举和递归求解.那么本文主要介绍这两种解法. 暴 ...
- mongodb数据库的导出与导入
数据库的导出 导出类型为json,数据库:mapdb,集合:bike 字段:bikeId,lat,lng,current_time,source ,条件为source字段为ofo第一条数据 mongo ...
- Python OS & sys模块
os模块(* * * *) os模块是与操作系统交互的一个接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname" ...
- Python 7 列表 for 字典,嵌套
列表: 基本格式:变量名 = [元素1,元素2,元素3] 创建:A = ['访客','admin',19] 或 A = list(['armin','admin',19]), 后者更倾向于转换为 ...
- cogs 826. [Tyvj Feb11] GF打dota
826. [Tyvj Feb11] GF打dota ★★☆ 输入文件:dota.in 输出文件:dota.out 简单对比时间限制:1 s 内存限制:128 MB 众所周知,GF同学喜 ...
- php 数组 array()
定义和用法 array() 创建数组,带有键和值.如果在创建数组时省略了键,则生成一个整数键,默认从 0 开始,然后以 1 进行递增. 用 array() 创建一个数组,可使用 => 来分隔键和 ...
- [PWA] Optimize Assets Delivery using preload and prefetch
By default, browsers load the assets in a render-blocking way. Modern browsers introduced prefetch a ...
- WPF中控件TextBlock使用(简单)
TextBlock主要用来显示文字.比方: <TextBlock Name="txtBlockOutpuMessage" Text="hello" / ...