2016-09-22 36 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。最後:)宇宙再次合理! –