【问题标题】:Is there any way to submit spark job using API有没有办法使用 API 提交火花作业
【发布时间】:2017-05-17 23:23:36
【问题描述】:

我可以使用控制台在 linux 服务器上提交 spark 作业。但是是否有任何 API 或框架可以在 linux 服务器中提交 spark 作业?

【问题讨论】:

  • 您的资源/集群管理器是什么?
  • Spark 作业正在 Linux 集群服务器上运行
  • 您使用的是 YARN 还是 Spark 独立模式?
  • 我正在使用 YARN

标签: apache-spark pyspark spark-streaming distributed-computing spark-submit


【解决方案1】:

您可以使用端口 7077 在 Spark 集群中提交 Spark 作业,而不是使用 spark-submit。

val spark = SparkSession
.builder()
.master(spark://master-machine:7077)

【讨论】:

  • 通过编写此代码,spark job 会在 spark server 中提交吗?
  • 使用该语句执行程序,会自动将 Spark 作业发送到您的集群。试试看,让我知道 ;)
  • 我的问题是如何使用 API 提交 Spark 作业?
  • 哈维尔你的代码会告诉 Spark 在主控机主机上作为独立运行不会提交任何东西
【解决方案2】:

您可以查看 Livy 服务器。它在 Apache Hadoop 的 Hortonworks 和 Cloudera 发行版中处于 GA 模式。我们已经取得了很好的成功。它的文档足以开始使用。 Spark 作业在通过 Livy 提交时会立即启动,因为它内部运行了多个 SparkContext。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 2017-06-18
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多