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

在Windows上的hadoop中启动容器时出错

赵奕
2023-03-14
Stack trace: ExitCodeException exitCode=1: '/tmp/hadoop-user' is not 
recognized as an internal or external command,
operable program or batch file.

    at org.apache.hadoop.util.Shell.runCommand(Shell.java:972)
    at org.apache.hadoop.util.Shell.run(Shell.java:869)
    at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:1170)
    at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:236)
    at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:305)
    at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:84)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)


    Container exited with a non-zero exit code 1

共有1个答案

左丘宜然
2023-03-14

我认为第一步是创建一个输入文件,比如/user/data/interfile.txt。则命令应为:

$ hadoop jar $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.3.0.jar wordcount /user/data/testfile.txt /temp/output

其中$hadoop_home=指向hadoop安装主页的环境变量。您可以将其替换为完整目录路径。

/test/output=它是输出位置。确保它是可访问和可写的。此外,输出文件夹不应该已经存在于/tmp文件夹中。程序在运行时创建它。

 类似资料:
  • 在尝试运行创建的Android项目时,我得到以下错误,并且项目没有在模拟器上启动,即使模拟器成功启动。 错误:

  • 我的戴尔Inspiron笔记本电脑上安装了Windows7(终极版),配有英特尔i5处理器。我最近安装了最新的Android SDK(SDK23,Android6.0),并且安装成功。现在,当我启动AVD时,我得到以下错误消息: 仿真程序:错误:x86仿真当前需要硬件加速!请确保Intel HAXM已正确安装并可用。CPU加速状态:HAX内核模块未安装! 现在的问题是,我已经从BIOS启用了虚拟化

  • 我成功地在ubuntu 18.04上安装了docker和nvidia-docker,我从NVIDIA的GPU云中提取了这个图像 用这个命令运行它 例如,容器给了我一个shell提示,它似乎可以工作 导致 它看到了我脆弱的gpu。我尝试用这个命令运行jupyter 但我明白了 我知道Jupyter安装在容器里因为当我打字的时候 我得到 打字 给予 在连接到容器的主机目录中,我有几个笔记本 但似乎什么

  • 问题内容: 在永久启动Docker容器中启动节点时,如果我手动启动时出现问题,而是在构建和启动容器时退出Dockerfile中的同一命令,则退出了。该命令在bash中有效: 我试图将命令放入Dockerfile中,但容器未启动 问题答案: Google网上论坛讨论 在后台运行。要在前台运行,请尝试。 这永远从前台开始,这正是Docker需要的。请记住,只有在CMD中定义的过程启动并运行时,容器才是

  • 我安装了Java 7: ➜ ~ java-版本java版本“1.7.0_76”java(TM)SE运行时环境(构建1.7.0_76-b13)java热点(TM)64位服务器虚拟机(构建24.76-b04,混合模式)➜ ~ 我下载了Eclipse4.3,启动时收到错误信息,表示需要: 要打开“Eclipse”,您需要安装遗留的JavaSE6运行时”。 除了安装JavaSE7运行时,我还需要安装Jav

  • 如何在Windows PC启动时自动启动容器?(Iam使用Docker Quickstart Terminal,DockerToolbox-19.03.1.exe)我发现当电脑启动时,Jenkins容器不会自动启动,每次我都必须手动打开Docker Quickstart Terminal,然后键入“Docker container run--name Jenkins blueocean--rm--