linleimama 2018-12-03 13:29
浏览 419

搭建Hadoop Yarn on Docker环境,总是报Container image must not be null ?

搭建Hadoop Yarn on Docker环境,一切准备就绪后运行如下 命令

        hadoop jar $HADOOP_PREFIX/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.0.jar \  teragen \     
        -Dmapreduce.map.env="yarn.nodemanager.docker-container-executor.image-name=sequenceiq/hadoop-docker:latest" \ 
        -Dyarn.app.mapreduce.am.env="yarn.nodemanager.docker-container-executor.image-name=sequenceiq/hadoop-docker:latest"\ 
        1000 \  teragen_out_dir

总是报Container image must not be null ???

        求教各位大神(个人感觉是这环境变量没传过去,可又无从下手)

        详细信息如下:
        java.lang.IllegalArgumentException: Container image must not be null at com.google.common.base.Preconditions.checkArgument(Preconditions.java:88) at org.apache.hadoop.yarn.server.nodemanager.DockerContainerExecutor.launchContainer(DockerContainerExecutor.java:189) at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.launchContainer(ContainerLaunch.java:437) at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:288) at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:92) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  • 写回答

0条回答 默认 最新

      报告相同问题?

      悬赏问题

      • ¥15 无法加载以下来源的扩展程序
      • ¥30 关于#oracle soa#的问题,请各位专家解答!
      • ¥15 mounriver里怎么对电机初始化是对pwm初始化函数和gpio初始化函数吗
      • ¥15 anaconda第一步就出不来了,文件名错误
      • ¥15 这个排列组合问题的思路哪个地方有错
      • ¥15 首页运行报错,首页运行报错
      • ¥15 jupyter里pandas为什么调用不了
      • ¥15 解决neuralprophet库运行报错
      • ¥20 想通过nas 配置一台iis服务器
      • ¥30 利用python编写元胞自动机教室火灾出逃,计算最佳出逃时间