redcode=-1加载失败

redcode=-1加载失败,第1张

在写MapReduce程序时,在本地运行使用cat filedata | python mapperpy | sort k1,1 | python reducerpy >resultdata进行测试时,程序可以输出正确结果,程序运行正常,但是在编写shell脚本提交在hadoop集群进行运算时,出现了"PipeMapRedwaitOutputThreads(): subprocess failed with code 1"的报错,在查询解决方法的过程中,找到了如下几种解决问题的思路:

1、输入输出文件没有读写权限,导致出现这个报错,但是我在查看自己的文件目录的权限,发现不是自己的文件权限问题,具体权限是否会导致这种问题,我也不太清楚,仅供参考;

2、不同机器的python的环境路径不同,这个我把程序都改成了#!/usr/bin/python,再次执行,发现同样没有解决问题,依然报同样的错误

3、查询Stack Overflow上面有的说法是python程序可能有问题,这个说法我一开始是不赞成的,因为我已经本地测试通过的。

于是在这个问题上卡了两个小时,在找到如何将日志文件拖到本体的方法后,拖取命令如下: yarn logs -applicationId application_1519803790630_15391 > temp1log ,其中的application_1519803790630_15391根据自己任务的名称替换,查看其中Traceback部分错误提示,发现是自己在本地写的一个包在集群上找不到,提示import错误。把import包中函数放入mapper程序后,再次运行,问题被解决!!!!!!!

故:遇到这种报错的解决思路:首先取到程序运行日志,再分析日志中出现错误的原因,据测试,这种报错基本是由于程序错误导致的!!!!即使本地测试通过,在提交hadoop执行后,一旦报错也要根据错误日志进行程序更改!

关于游戏运行的问题,以前也有不少的人提问过,我给你个网址吧

>

应用程序错误的原因:

1、打开的程序太多,如果同时打开的文档过多或者运行的程序过多,没有足够的内存运行其他程序,要随时关闭不用的程序和窗口。

2、自动运行的程序太多,关闭一些启动程序, 开始-运行-Msconfig---启动 ,除杀毒软件、输入法外一般的程序都可以关掉。

3、物理内存过小,加大内存。

4、及时给电脑杀毒清理系统内存,金山毒霸用户可以使用金山毒霸的系统清理功能,一键完成系统垃圾和病毒清理。

以上就是关于redcode=-1加载失败全部的内容,包括:redcode=-1加载失败、玩NBA Live 2008 中英双语版时,系统为什么说终止程序错误内存不能为red、red alert 2:game.exe-应用程序错误 应用程序发生异常 unknown software exception (0xc0000094),位置为0x等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10091441.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存