如何通过Apache Livy设置--master, - deploy-mode,--driver-class-path和--driver-java-options?

时间:2018-05-06 10:25:33

标签: apache-spark livy

我想设置 master ,spark deploy-mode driver-class-path driver-java-options 用于通过Apache Livy触发作业时的Spark作业,而不必在这些设置更改时重新启动Livy服务器。 如何做到这一点,因为Livy没有直接的选择?

1 个答案:

答案 0 :(得分:1)

Livy不会将masterdeploy-mode作为REST调用中的参数。这些值将取自livy.conf,如下所示:

livy.spark.master = yarn
livy.spark.deploy-mode = cluster

以上配置提到主服务器为yarn且部署模式为cluster。可以使用spark.driver.extraClassPath参数通过livy设置spark.driver.extraJavaOptionconf

示例:

"conf":{ "spark.driver.extraClassPath":"<YOUR_EXTRA_CLASSPATH>",
         "spark.executor.extraJavaOptions":"-Dlog4j.configuration=/app/log4j.properties"}