当使用rdd管道运行外部c ++脚本时,出现以下错误:
“ java.lang.IllegalStateException:子进程退出,状态为132。命令运行:” ./script -h“
在尝试使用简单的“ -h”运行外部脚本时遇到了这个问题 参数以测试其在我的Spark代码中能否顺利运行。
在堆栈跟踪中,没有错误的更多详细信息。 检查执行程序日志(通过yarn logs -applicationId),我只看到stacktrace上已经说明的内容。
从Google搜索中,我得到的数字132表示“非法指令”,但我不知道如何使用此信息来解决我的问题。
还请注意,该应用程序可以独立运行,并且c ++脚本也可以独立运行。 任何人有建议的课程我都应该遵循以解决这个问题?>