转载请标明出处:http://blackwing.iteye.com/blog/2107107
环境为hadoop2.2,在linux下运行自己的job,报如下错误:
Exception from container-launch: ExitCodeException exitCode=1:
ExitCodeException exitCode=1:
at org.apache.hadoop.util.Shell.runCommand(Shell.java:538)
at org.apache.hadoop.util.Shell.run(Shell.java:455)
at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:702)
at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:195)
at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:300)
at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:81)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Container exited with a non-zero exit code 1
但运行自带wordcount却能正常执行。google了很久,无非都是建议在mapred-site.xml中增加:
<property>
<name>mapreduce.application.classpath</name>
<value>
/usr/local/cluster/hadoop-2.2.0/etc/hadoop,
/usr/local/cluster/hadoop-2.2.0/share/hadoop/common/*,
/usr/local/cluster/hadoop-2.2.0/share/hadoop/common/lib/*,
/usr/local/cluster/hadoop-2.2.0/share/hadoop/hdfs/*,
/usr/local/cluster/hadoop-2.2.0/share/hadoop/hdfs/lib/*,
/usr/local/cluster/hadoop-2.2.0/share/hadoop/mapreduce/*,
/usr/local/cluster/hadoop-2.2.0/share/hadoop/mapreduce/lib/*,
/usr/local/cluster/hadoop-2.2.0/share/hadoop/yarn/*,
/usr/local/cluster/hadoop-2.2.0/share/hadoop/yarn/lib/*
</value>
</property>
但是问题依旧。从log中发现一个奇怪的输出:
Improperly specified VM option 'PretenureSizeThreshold'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
立刻想到自己设置的mapred.child.java.opts参数,其中就有PretenureSizeThreshold,原来是不支持这个参数导致。修改后就能正确运行,居然折腾了很久。
分享到:
相关推荐
安装您必须在系统上安装gst-launch-1.0 (在基于debian发行版的gstreamer1.0-tools软件包中) npm i node-gstreamer-launch 关于这个软件包是一个简单的工具,可以帮助您构建gstreamer管道。线性管道示例const gst =...
web-launch-app Intro 唤起App到指定页、通过Scheme调用端能力、下载安装包...} from 'web-launch-app'; const lanchApp = new LaunchApp(config); // 简单唤起 lanchApp.open({ page: 'pagename/action', param:{ k
例子jobs : deployment : runs-on : ubuntu-latest steps : - name : Deploy Stage uses : fjogeleit/http-request-action@master with : url : ' ... ' POST ' username : ${{ secrets.AWX_USER }} password : ${...
例如,如果你的项目依赖于0.13.9版本的SBT,你可以将sbt-launch-0.13.9.jar添加到你的项目配置中,以便在运行SBT时使用该特定版本。 在实际使用中,通常不直接操作sbt-launch.jar,而是通过设置SBT的全局或者项目...
Ruby推出代理 一个可以轻松使用 launchd 的库简介 require 'launch_agent'agent = LaunchAgent :: Daemon . new ( 'ruby' , '/path/to/foo.rb' , 'arg1' , 'arg2' )# loadagent . load# unloadagent . unloadCLI % ...
2.要点:跳转小程序:wx-open-launch-weapp 用于页面中提供一个可跳转指定小程序的按钮。使用此标签后,用户需在网页内点击标签按钮方可跳转小程序; 3、确保你的网页中引入了微信提供的JavaScript SDK,一定要是...
在Windows上使用`sbt-launch`时,可能需要解决一些特定问题,例如路径长度限制、文件名大小写不敏感等。此外,由于Windows默认不支持Unix风格的行结束符,可能需要确保所有相关文件正确处理这个问题。 **5. 扩展...
刚启动 在全新的会话中,在任何操作系统上启动任何浏览器! $ just-launch chrome ... const launch = require ( 'just-launch' ) // using async/await const browser = await launch ( 'chrome' ,
在文件名列表中出现的"Plumbers_on_Code-alpha-launch-main"可能是指项目的主目录或源代码库。通常,"main"在Git等版本控制系统中代表默认分支,这表明项目使用了版本控制工具来管理代码的变更历史。在重做过程中,...
针对SparkR安装出现的Invalid or corrupt jarfile sbt/sbt-launch-0.13.5.jar替代
灰烬发暗 该插件包装了功能标记服务,并提供了一些帮助程序来在您的应用程序中实现功能标记安装$ ember install ember-launch-darkly配置ember-launch-darkly可以从config/environment.js中进行如下config/...
1. `gst-launch-1.0`: 这是GStreamer 1.0版本的命令行工具,它会根据提供的参数创建并执行一个多媒体处理管道。 2. `playbin`: 这是一个综合的元素,它负责自动处理整个媒体流,包括解码、音视频同步等,它内部构建...
在使用Prospero-launch时,开发者应首先克隆或下载`prospero-launch-master`压缩包,解压后在项目根目录运行`npm install`安装依赖,接着执行`gatsby develop`启动开发服务器。然后,他们可以根据自己的需求修改源...
针对这个问题,`sbt-launch.jar 修改版` 提供了一个解决方案,即替换默认的仓库地址,转而使用阿里云提供的资源库,这样可以显著提升在国内使用 sbt 的效率,减少因网络问题引发的错误。 首先,我们需要了解 `sbt` ...
akka java源码QMG圣 MultiMC版本:0.4.5 Minecraft文件夹是:C:/ Users ...NewLaunch.jar]使用onesix启动器。 主类:net.minecraft.launchwrapper.Launch本机路径:C:/ Users / Brayden / Download
【Rocket-Launch-Schedule::rocket:Space启动Schedule Chrome扩展程序】是一个基于JavaScript开发的Chrome浏览器扩展,用于跟踪和查看全球的火箭发射计划。这个扩展程序为太空爱好者提供了一个方便的平台,他们可以...
完成参数agent1的实现(难点:不同的coach代码实现形式不统一,需要进行整合,提示:整合所有的parse函数) 支持Linux(修改服务启动路径、修改launch.py干掉剩余进程的指令,改成kill) 项目结构: |- dist: ...
java -noverify -Xmx512M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=384M -jar `dirname $0`/clojure.jar "$@" $时间clojure t.clj real 0m0.899s user 0m1.220s sys 0m0.076s 雪人 $ echo〜/ bin /...
【压缩包子文件的文件名称列表】"instavid-launch-gh-pages"暗示了这个压缩包可能包含了用于部署到GitHub Pages的文件。GitHub Pages是GitHub提供的一个服务,允许用户免费托管静态网站。这里可能是InstaVid更新后的...
conda launch提供了一种机制,可以将标准 IPython Notebook 转换为具有命令行和基于 Web 的界面的“应用程序”。 Notebooks 保持 100% 常规 IPython Notebooks,因此所有其他工具继续工作(IPython Notebook server...