Spark-Submit:无法与virtualenv一起运行

AbtPst

我有一个python应用程序,我想使用spark提交通过虚拟环境运行。这是我的命令

PYSPARK_PYTHON=./venv/bin/python spark-submit --conf spark.yarn.appMasterEnv.PYSPARK_PYTHON=./venv/bin/python --master yarn --deploy-mode cluster --archives venv.zip#venv test.py

这里venv.zip是存档的虚拟环境。现在,当我运行spark-submit命令时,我会在控制台上得到它

20/01/28 17:08:12 INFO org.apache.hadoop.yarn.client.RMProxy: Connecting to ResourceManager at myMasterNode/some.ip:somePort
20/01/28 17:08:13 INFO org.apache.hadoop.yarn.client.AHSProxy: Connecting to Application History server at myMasterNode/some.ip:somePort
20/01/28 17:08:16 INFO org.apache.hadoop.yarn.client.api.impl.YarnClientImpl: Submitted application application_1580155727514_5620
Exception in thread "main" org.apache.spark.SparkException: Application application_1580155727514_5620 finished with failed status
    at org.apache.spark.deploy.yarn.Client.run(Client.scala:1165)
    at org.apache.spark.deploy.yarn.YarnClusterApplication.start(Client.scala:1520)
    at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:894)
    at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:198)
    at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:228)
    at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:137)
    at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)

在纱线日志上,这就是我所看到的

20/01/28 17:08:53 ERROR org.apache.spark.deploy.yarn.ApplicationMaster: User class threw exception: java.io.IOException: Cannot run program "./signal/bin/python": error=2, No such file or directory
java.io.IOException: Cannot run program "./venv/bin/python": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)

我究竟做错了什么 ?我如何确保可以venv.zip正确复制和解压缩?

E.ZY。

解压缩后,将venv目录放入#venv中。

所以应该spark.yarn.appMasterEnv.PYSPARK_PYTHON =。/ venv / venv / bin / python

如果将zip更改为tar.gz,此问题将消失

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法与Mesos一起运行Spark

来自分类Dev

无法与Mesos一起运行Spark

来自分类常见问题

Spark是否可以与OpenJ9和Java 8一起运行?

来自分类Dev

Apache Spark-UDF似乎无法与spark-submit一起使用

来自分类Dev

Apache Spark-UDF似乎无法与spark-submit一起使用

来自分类Dev

脚本无法与cron一起运行

来自分类Dev

Spark FileStreaming无法与foreachRDD一起使用

来自分类Dev

像在 vanilla Spark 中一样,在 spark-submit 时在 dataproc 集群上运行特定的 virtualenv

来自分类Dev

C、代码一起运行

来自分类Dev

如何在Virtualenv中为pyspark运行spark-submit?

来自分类Dev

无法运行规范规范,但可以与 Maven 一起运行

来自分类Dev

Crontab cron作业将无法与带有参数的url一起运行

来自分类Dev

Robolectric无法与SecretKeyFactory.getInstance(KEYGEN_ALGORITHM)一起运行

来自分类Dev

无法使socket.io和Node.js与OpenShift一起运行

来自分类Dev

ASP.NET 5(ASP.NET Core)-无法与IIS一起运行

来自分类Dev

当与Visual Studio 2015一起运行时,OpenCV无法打开视频文件

来自分类Dev

量角器将无法与硒网格一起运行

来自分类Dev

graphql-codegen无法与配置文件一起运行

来自分类Dev

测试无法与Junit 5和Maven一起运行

来自分类Dev

Docker容器无法与非root用户一起运行

来自分类Dev

无法与Django代码一起运行Vue.js 3

来自分类Dev

无法使复选框与Ruby中的条件语句一起运行

来自分类Dev

Crontab cron作业将无法与带有参数的url一起运行

来自分类Dev

Robolectric无法与SecretKeyFactory.getInstance(KEYGEN_ALGORITHM)一起运行

来自分类Dev

Myphp.php编辑器无法与浏览器一起运行

来自分类Dev

无法使Apache在Lubuntu中与php5一起运行

来自分类Dev

Nvidia驱动程序无法与最新内核一起运行

来自分类Dev

当与Visual Studio 2015一起运行时,OpenCV无法打开视频文件

来自分类Dev

与 Jenkins 一起运行的硒测试无法与元素交互

Related 相关文章

  1. 1

    无法与Mesos一起运行Spark

  2. 2

    无法与Mesos一起运行Spark

  3. 3

    Spark是否可以与OpenJ9和Java 8一起运行?

  4. 4

    Apache Spark-UDF似乎无法与spark-submit一起使用

  5. 5

    Apache Spark-UDF似乎无法与spark-submit一起使用

  6. 6

    脚本无法与cron一起运行

  7. 7

    Spark FileStreaming无法与foreachRDD一起使用

  8. 8

    像在 vanilla Spark 中一样,在 spark-submit 时在 dataproc 集群上运行特定的 virtualenv

  9. 9

    C、代码一起运行

  10. 10

    如何在Virtualenv中为pyspark运行spark-submit?

  11. 11

    无法运行规范规范,但可以与 Maven 一起运行

  12. 12

    Crontab cron作业将无法与带有参数的url一起运行

  13. 13

    Robolectric无法与SecretKeyFactory.getInstance(KEYGEN_ALGORITHM)一起运行

  14. 14

    无法使socket.io和Node.js与OpenShift一起运行

  15. 15

    ASP.NET 5(ASP.NET Core)-无法与IIS一起运行

  16. 16

    当与Visual Studio 2015一起运行时,OpenCV无法打开视频文件

  17. 17

    量角器将无法与硒网格一起运行

  18. 18

    graphql-codegen无法与配置文件一起运行

  19. 19

    测试无法与Junit 5和Maven一起运行

  20. 20

    Docker容器无法与非root用户一起运行

  21. 21

    无法与Django代码一起运行Vue.js 3

  22. 22

    无法使复选框与Ruby中的条件语句一起运行

  23. 23

    Crontab cron作业将无法与带有参数的url一起运行

  24. 24

    Robolectric无法与SecretKeyFactory.getInstance(KEYGEN_ALGORITHM)一起运行

  25. 25

    Myphp.php编辑器无法与浏览器一起运行

  26. 26

    无法使Apache在Lubuntu中与php5一起运行

  27. 27

    Nvidia驱动程序无法与最新内核一起运行

  28. 28

    当与Visual Studio 2015一起运行时,OpenCV无法打开视频文件

  29. 29

    与 Jenkins 一起运行的硒测试无法与元素交互

热门标签

归档