Zeppelin-定制自己的主页面
Apache Zeppelin 提供了一种机制,可以将你创建的note创建为Zeppelin启动时的主页面。 采用这种方法,可以将标记Zeppelin安装, 调整用户用户需要的指令,以及翻译为其他语言。
- 如何将note设为Zeppelin主页
包括下面三个步骤:
- 使用Zeppelin创建一个note。
- 在config文件中设置note id。
- 重启 Zeppelin。
使用Zeppelin创建note
使用Zeppelin创建一个新 note , 可以使用 %md
解释器编辑markdown格式的内容。也可以使用显示系统创建 text, html, table 或 Angular (backend API, frontend API)的富文本内容。
运行 (按键shift+Enter) 这个note可以看到输出,改变 note 视图为report,可以隐藏代码段。
在 config 文件设置 note id
为了在config文件中设置note id , 首先在浏览器地址栏拷贝下note的url,如下:
- 设置note id:
- 环境变量
ZEPPELIN_NOTEBOOK_HOMESCREEN
或zeppelin.notebook.homescreen
属性。 - 也可以设置
ZEPPELIN_NOTEBOOK_HOMESCREEN_HIDE
环境变量或zeppelin.notebook.homescreen.hide
属性隐藏这个新的note,在note list中不显示出来。
重启 Zeppelin
- 重启Zeppelin server
./bin/zeppelin-daemon stop
./bin/zeppelin-daemon start
打开浏览器,输入Zeppelin服务地址,即可看到定制化的主页。
- 在定制主页中显示note list
如果你希望显示note列表在你的自定义Zeppelin主页,唯一需要做的使用 %angular 支持。
添加下列代码到note的paragraph中,然后运行:
%spark
println(
"""%angular
<div ng-include="'app/home/notebook.html'"></div>
""")
运行该代码段后,可以看到如下的输入:
恭喜! 成功添加了note list到主页中。