当前位置: 首页 > 知识库问答 >
问题:

本地Hadopop-Yarn设置上的火花提交,失败,Stdout路径必须是绝对错误

艾哲
2023-03-14

我已经在我的Windows机器上安装了最新的Hadoop和Spark版本。我正在尝试启动提供的示例之一,但失败了,我不知道诊断是什么意思。它似乎与标准输出有关,但我找不到根本原因。

我启动以下命令:

spark-submit --master yarn --class org.apache.spark.examples.JavaSparkPi C:\spark-3.0.1-bin-hadoop3.2\examples\jars\spark-examples_2.12-3.0.1.jar 100

我的例外是:

21/01/25 10:53:53 WARN 指标系统:停止未运行的指标系统 21/01/25 10:53:53 INFO 输出提交协调器$输出提交坐标终结点:输出命令已停止!21/01/25 10:53:53 信息 Spark上下文:已成功停止 Spark上下文线程“主”组织.apache.spark.Spark异常:应用程序application_1611568137841_0002失败 2 次,因为 AM 容器appattempt_1611568137841_0002_000002退出,退出代码:-1 失败此尝试失败。诊断:[2021-01-25 10:53:53.381] Stdout 路径必须是绝对路径

有关更详细的输出,请查看应用程序跟踪页面:http://xxxx-PC:8088/cluster/app/application_1611568137841_0002 然后单击指向每次尝试的日志的链接。.应用程序失败。at org.apache.spark.scheduler.cluster.YarnClientSchedulerBackend.waitForApplication(YarnClientSchedulerBack end.scala:95) at org.apache.spark.scheduler.cluster.YarnClientSchedulerBackend.start(YarnClientSchedulerBackend.scala:62) at org.apache.spark.scheduler.TaskSchedulerImpl.start(TaskSchedulerImpla.scala:201) at org.apache.spark.SparkContext.(SparkContext.scala:555) 在组织.apache.spark.spark.get 或创建(SparkContext.scala:2574) 在组织.apache.spark.sql.火花会议$Builder.$anonfun$getor创建$2(火花事件:934) 在 scala.Option.getOrElse(Option.scala:189) at org.apache.spark.html" target="_blank">sql.SparkSession$Builder.getOrCreate(SparkSession.scala:928) at org.apache.spark.examples.javaSparkPi.main(JavaSparkPi.java:37) at sun.reflect.native方法访问impssorImpl.invoke0(本机方法) 在太阳反射.本地方法访问.java:62) 在太阳反射.委派方法访问调用(委派方法.java:43) 在 java.lang.reflect.方法调用(方法.java:498) 在组织.apache.spark.deploy.javaIn应用程序启动(SparkAppache.scala:52) 在组织.apache.spark.deploy.sparksubmit.org$apache$sparksout$1 提交 $$runMain(SparkSubmit.scala:928) 在 org.apache.spark.deploy.sparksubmit.doRunMain$1(SparkSubmit.scala:180) 在组织 apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:203) 在组织 apache.sparksubmit.doSubmit(SparkSubmit.scala:90) 在组织 apache.sparksubmit.app.sparksubmit.deploy.SparkSubmit.$anon$2.doSubmit(SparkSubmit.scala:1007) at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1016) at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) 21/01/25 10:53:53 INFO ShutdownHook管理器: 关闭挂钩调用 21/01/25 10:53:53 信息 关闭挂钩: 删除目录 C:\用户\xxx\AppData\local\Temp\spark-b28ecb32-5e3f-4d6a-973a-c03a7aae0da9 21/01/25 10:53:53 信息 关闭钩子:删除目录 C:\用户\xxx\AppData\Local\Temp\temp\火花-3665ba77-d2aa-424a-9f75-e772bb5b9104

至于诊断:

诊断:
应用程序application_1611562870926_0004失败2次,由于AM Container forappattempt_1611562870926_0004_000002退出exitCode:-1失败此attempt.Diagnostics:[2021-01-25 10:29:19.734]标准输出路径必须是绝对的。有关更详细的输出,请检查应用程序跟踪页面:超文本传输协议://****-PC: 8088/集群/应用程序/application_1611562870926_0004然后单击每次尝试日志的链接。.失败的应用程序。

谢谢你!

共有1个答案

赵骏奇
2023-03-14

因此,我还不确定根本原因,这可能是由于我在Windows下运行并且某些默认属性对于Yarn是错误的。当我在纱线现场添加以下2个属性时.xml,它工作正常:


   <property>
    <name>yarn.nodemanager.log-dirs</name>
    <value>/tmp</value>
   </property>
   <property>
    <name>yarn.log.dir</name>
    <value>/tmp</value>
   </property>

希望它能在未来帮助某人!

 类似资料:
  • 问题内容: 我是GO的新手,在Windows中初始化GOPATH时遇到错误。在我的项目文件夹中是 C:\ Users \ kamin \ Documents \ pm-manager 我试图在环境变量(GOPATH)中设置路径,但是却出错了:GOPATH条目是相对的;必须为绝对路径:“:/ cygdrive / c / Users / kamin / Documents / pm-manager

  • 一些脚本在工作时什么也不做,当我手动运行它们时,其中一个失败了,出现了以下消息: 错误SparkUI:未能绑定SparkUI java.net.bindexception:地址已在使用:服务“SparkUI”在重试16次后失败! 所以我想知道是否有一种特定的方法来并行运行脚本?

  • 嗨,我正在尝试生成Salt示例的输出,但没有使用文档中提到的docker。我找到了帮助生成输出的scala代码,这是main.scala。我将main.scala修改为一个方便的main.scala, 我为这个scala创建了一个单独的文件夹, calac-cp“lib/salt.jar:lib/spark.jar”main.scala 这已成功运行并在文件夹BinexTest下生成类。 现在,项

  • 我试图在我的Windows10笔记本电脑上的Spark V2.0.0集群上执行一个程序。端口31080上有一个主节点,端口32080上有一个从节点。集群使用独立管理器,并使用JDK1.8,从服务器有一个自定义工作目录。 当通过spark-submit或Eclipse>Run程序提交程序时,我会得到以下错误,执行器进入一个循环(创建了一个新的执行器,并且连续失败)。请引导。 请求删除执行人0

  • 我尝试使用Spark2.3本机kubernetes部署特性在kubernetes集群上运行简单的spark代码。 我有一个kubernetes集群在运行。此时,spark代码不读取或写入数据。它创建一个RDD from list并打印出结果,只是为了验证在Spark上运行kubernetes的能力。此外,还复制了kubernetes容器映像中的spark应用程序jar。 2018-03-06 10

  • 我可以从IDE(远程)编程运行这个程序吗?我使用Scala-IDE。我寻找一些代码来遵循,但仍然没有找到合适的 我的环境:-Cloudera 5.8.2[OS redhat 7.2,kerberos 5,Spark2.1,scala 2.11]-Windows 7