有沒有辦法從Spark shell運行一個例子(SparkPi)?或者通過shell向Mesos集羣提交Spark作業?目前不支持部署到Mesos,但我希望實現類似的目的,將驅動程序放置到執行程序。如何在Mesos上運行Spark Spark shell?
3
A
回答
0
1)您可以連接您的火花殼和火花提交Mesos集羣:
./bin/spark-shell -h
Usage: ./bin/spark-shell [options]
Options:
--master MASTER_URL spark://host:port, mesos://host:port, yarn, or local.
--deploy-mode DEPLOY_MODE Whether to launch the driver program locally ("client") or
on one of the worker machines inside the cluster ("cluster")
(Default: client).
...
2)是否有任何的方式來運行,從星火殼爲例(SparkPi)?
總之 - 是的。但它可能只適用於Spark 2.0。
在Spark 1.6中執行SparkPi示例會嘗試創建新的Spark上下文(而spark-shell已經創建了一個 - 它會導致問題)。
val conf = new SparkConf().setAppName("Spark Pi")
val spark = new SparkContext(conf)
在星火2.0試圖實現重用現有星火語境: https://github.com/apache/spark/blob/branch-2.0/examples/src/main/scala/org/apache/spark/examples/SparkPi.scala
val spark = SparkSession
.builder
.appName("Spark Pi")
.getOrCreate()
因此,如何從shell啓動SparkPi?你去那裏:
./bin/spark-shell --jars ./examples/jars/spark-examples_2.11-2.0.0.jar
scala> org.apache.spark.examples.SparkPi.main(Array("100"))
Pi is roughly 3.1413147141314712
相關問題
- 1. Apache Spark在YARN上運行spark-shell錯誤
- 2. 如何遠程運行Apache Spark shell?
- 3. 在spark-shell中運行啓動命令
- 4. 如何在Docker上運行Spark?
- 5. Spark shell命令行
- 6. 在Windows上運行Spark時出錯
- 7. Spark使用cgroups時Mesos的行爲
- 8. 運行scala windows spark
- 9. 如何在集羣上運行spark工作遠程瞭解如何在集羣上運行spark工作
- 10. 如何在客戶端模式下使用YARN運行spark-shell?
- 11. 在shell腳本中運行spark-shell命令
- 12. 從運行在Mesos上的應用程序中的Spark提交DCOS羣集
- 13. 無法在Spark 1.4.1b羣集上啓動spark-shell羣集
- 14. 如何在spark-jobserver中運行sqlContext
- 15. 如何啓用Spark mesos docker執行程序?
- 16. 在Spark Dataframe上運行Python函數
- 17. 在Spark上部署運行字數
- 18. 在HDP 2.4上運行Spark 2
- 19. 如何在MacOS X上的docker上運行spark-notebook?
- 20. 在AWS EMR上運行Spark,如何在主節點上運行驅動程序?
- 21. Mesos上的Spark集羣模式:如何將配置傳遞給執行器?
- 22. 在Mesos上運行Impala
- 23. 爲什麼Spark作業在「hadoop:not found」的Mesos上失敗?
- 24. 我可以在Oozie中運行py spark作爲shell作業嗎?
- 25. 如何在特定節點上運行Spark作業
- 26. 在YARN上運行時,Spark調度程序池如何工作?
- 27. 如何在Spark集羣上運行Spring引導應用程序
- 28. 如何在tomcat服務器上運行spark應用程序
- 29. 如何在Windows 10上運行Spark Streaming應用程序?
- 30. 如何從Spark Shell中刪除derby.log,metastore_db