我想在通过 Apache Livy 触发作业时为 Spark 作业设置master、 spark deploy-mode、driver-class-path和driver-java-options,而无需在这些设置更改时重新启动 Livy 服务器。由于在 Livy 中没有直接的选择,如何做到这一点?
问问题
1842 次
1 回答
1
Livy 不会在 REST 调用中将master
anddeploy-mode
作为参数。这些值将取自livy.conf
如下所示:
livy.spark.master = yarn
livy.spark.deploy-mode = cluster
上面的配置提到master是yarn
,deploy模式是cluster
。和可以使用参数通过 livyspark.driver.extraClassPath
设置。spark.driver.extraJavaOption
conf
一个例子:
"conf":{ "spark.driver.extraClassPath":"<YOUR_EXTRA_CLASSPATH>",
"spark.executor.extraJavaOptions":"-Dlog4j.configuration=/app/log4j.properties"}
于 2018-05-06T11:49:18.040 回答