2016-09-22 84 views
1

看来我在Zeppelin读取解释器特定配置的方式中缺少了一些东西。Zeppelin配置:有没有缓存?

例如我在zeppelin-env.sh和在$SPARK_HOME/confspark-defaults.sh但起动火花解释器开始只有4核的火花应用设置spark.cores.max 12。

然后我在Zeppelin的解释器UI中更改了这个属性,它工作。

  • 哪里是使用UI(网页)存储的属性?
  • 是UI应该与zeppelin-env.shzeppelin-site.xml“同步”吗?
+0

用户界面未与您提到的文件同步。你是不是停止了deamon,运行'bash zeppelin-env.sh'并重新启动? – eliasah

+0

是的。我假设UI在某处保存了某些东西?即使重新启动守护进程后仍然存在持久性,对吧? –

回答

2

这里有一个层次:

  • 参数在UI(翻译)采取什么是zeppelin-env.sh指定了优先;
  • zeppelin-env.sh中配置的参数优先于在spark-defaults.sh中指定的参数;和
  • 如果没有使用上述内容指定,则配置参数将回退到spark-defaults.sh中指定的参数。

有一个重要的两重性这里,对于什么人会用任何火花应用期望:在应用程序中明确设置

  • 配置参数优先于那些具有​​规定;
  • 用​​指定的参数优先于spark-defaults.sh中指定的参数;和
  • 如果没有指定上述内容,则配置参数将回退到spark-defaults.sh中指定的参数。

所以你所观察的是预期的,尽管我也觉得它很混乱(并且没有特别好记录在任何地方)。

+0

这听起来很清楚。 UI(解释器)的参数在哪里保存/存储? –

+1

试试'conf/interpreter.json' –

+0

Rhaaaaa。最后:)宇宙再次合理! –