如何编辑 Zepellin 配置和设置笔记本存储?

How to edit Zepellin config and set the notebook storage?

我正在尝试更改 Zeppelin 存储笔记本的位置。

如果我导航到 notebooksRepos,我可以提供我的项目的路径,但是当我重置服务器时它会被默认值覆盖。 http://localhost:8080/#/notebookRepos

UI 配置页面似乎不可编辑。 http://localhost:8080/#/configuration

查看原始配置文件

https://zeppelin.apache.org/docs/0.8.1/setup/operation/configuration.html#zeppelin-properties

$ brew install apache-zeppelin
$ cd ~/usr/local/Cellar/apache-zeppelin/0.8.1/libexec/conf
$ ls

configuration.xsl
interpreter.json
log4j_yarn_cluster.properties 
zeppelin-env.cmd.template     
zeppelin-site.xml.template
interpreter-list              
log4j.properties              
shiro.ini.template            
zeppelin-env.sh.template <-- why .template?

^ 没有 conf/zeppelin-env.shconf/zeppelin-site.xml

的迹象

更新:我已经尝试通过 nano 在各种 conf 文件的 value 中插入我的路径,但是配置 UI 没有显示我的更新值。

$ mv zeppelin-env.sh.template zeppelin-env.sh
$ nano zeppelin-env.sh

export ZEPPELIN_NOTEBOOK_DIR="/Users/me/Desktop/my_project"

$ zeppelin-daemon.sh stop
$ zeppelin-daemon.sh start

呃。我正在编辑 .sh 文件,但未能删除行开头的注释语法。

$ cd ~/usr/local/Cellar/apache-zeppelin/0.8.1/libexec/conf
$ cp zeppelin-env.sh.template zeppelin-env.sh
$ nano zeppelin-env.sh

在 .sh 文件中

# export ZEPPELIN_WAR_TEMPDIR                   # The location of jetty temporary directory.

export ZEPPELIN_NOTEBOOK_DIR=/Users/me/Desktop/my_proj/notebooks               

^ 删除了#。不需要 " 字符串。

然后重启服务器去http://localhost:8080/#/configuration看看吧!