应用程序application_1576595769387_0004失败两次,原因是退出了appattempt_1576595769387_0004_000002的AM容器,退出代码为exit {1}

时间:2019-12-17 16:25:04

标签: hadoop exception mapreduce containers

我已经在jaroop,输入文件和输出目录的hadoop中执行了以下命令(用于wordcount mapper reducer程序)。

C:\Users\A bhigyan thrilok>hadoop jar C:\hadoop-2.7.7\hadoop-2.7.7\jarfiles\abc.jar /user/my_files/words_input_file.txt /user/my_files/wc

我遇到以下错误。我是该平台的新手,请帮助我进行操作。

  

19/12/17 21:09:37 INFO client.RMProxy:连接到ResourceManager   在/0.0.0.0:8032   17/12/17 21:09:39 INFO输入.FileInputFormat:总计   输入的处理路径:1   17/12/17 21:09:39 INFO   mapreduce.JobSubmitter:分割数:1   17/12/19 21:09:40 INFO   mapreduce.JobSubmitter:提交作业令牌:   job_1576595769387_0004   17/12/19 21:09:42 INFO impl.YarnClientImpl:   提交的申请application_1576595769387_0004   17/12/17 21:09:42   INFO mapreduce.Job:跟踪作业的网址:   http://DESKTOP-JNLUBQ5:8088/proxy/application_1576595769387_0004/   17/12/17 21:09:42 INFO mapreduce。工作:正在运行的工作:   job_1576595769387_0004   17/12/17 21:09:55 INFO mapreduce。职位:工作   在超级模式下运行的job_1576595769387_0004:false   19/12/17 21:09:55   INFO mapreduce.Job:地图0%减少0%   17/12/17 21:09:55 INFO   mapreduce.Job:作业job_1576595769387_0004失败,状态为FAILED   至:应用程序application_1576595769387_0004由于失败2次   appattempt_1576595769387_0004_000002的AM容器已退出,   exitCode:1   有关更详细的输出,请检查应用程序跟踪   页面:http://DESKTOP-JNLUBQ5:8088/cluster/app/application_1576595769387_0004Then,   单击指向每次尝试日志的链接。    诊断:容器启动异常。   容器编号:container_1576595769387_0004_02_000001   退出码:1   异常消息:'/ tmp / hadoop-A'不被识别为内部或外部命令,可操作程序或批处理文件。

     

堆栈跟踪:ExitCodeException exitCode = 1:'/ tmp / hadoop-A'不是   被识别为内部或外部命令,可操作程序或   批处理文件。

    at org.apache.hadoop.util.Shell.runCommand(Shell.java:585)
    at org.apache.hadoop.util.Shell.run(Shell.java:482)
    at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:776)
    at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:212)
    at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:302)
    at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:82)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
     

容器退出,退出代码为非零1尝试失败。   应用程序失败。 17/12/17 21:09:55 INFO mapreduce。职位:   计数器:0

当我检查日志详细信息时,得到以下描述。

  

用户:Bhigyan thrilok   名称:wordcount   应用程序类型:MAPREDUCE    应用标签:纱线   申请状态:失败   队列:默认   AM报告的FinalStatus:失败   开始时间:2019年12月17日星期二21:09:41 +0530   耗时:13秒   跟踪网址:历史   诊断:应用   application_1576595769387_0004由于AM容器而失败了2次   appattempt_1576595769387_0004_000002退出,退出代码:1了解更多   详细输出,检查应用程序跟踪   页面:http://DESKTOP-JNLUBQ5:8088/cluster/app/application_1576595769387_0004Then,   单击指向每次尝试日志的链接。诊断:来自的异常   容器启动。容器编号:container_1576595769387_0004_02_000001   退出代码:1异常消息:'/ tmp / hadoop-A'不被识别为   内部或外部命令,可操作程序或批处理文件。堆   跟踪:ExitCodeException exitCode = 1:无法识别'/ tmp / hadoop-A'   作为内部或外部命令,

     

可操作的程序或批处理文件。

     

at org.apache.hadoop.util.Shell.runCommand(Shell.java:585) at org.apache.hadoop.util.Shell.run(Shell.java:482) at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:776) at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:212) at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:302) at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:82) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)容器退出并显示了   非零退出代码1尝试失败。应用程序失败。

你能帮我吗?

0 个答案:

没有答案