【发布时间】:2014-08-25 20:10:59
【问题描述】:
我遇到了在 HDP 2.0 上运行 spark PI 示例的问题
我从 http://spark.apache.org/downloads.html 下载了 spark 1.0 pre-build(用于 HDP2) spark 网站的运行示例:
./bin/spark-submit --class org.apache.spark.examples.SparkPi --master yarn-cluster --num-executors 3 --driver-memory 2g --executor-memory 2g --executor-cores 1 ./lib/spark-examples-1.0.0-hadoop2.2.0.jar 2
我收到错误:
应用程序 application_1404470405736_0044 由于 AM 失败 3 次 appattempt_1404470405736_0044_000003 的容器退出 exitCode:1 由于:容器启动异常: org.apache.hadoop.util.Shell$ExitCodeException:在 org.apache.hadoop.util.Shell.runCommand(Shell.java:464) 在 org.apache.hadoop.util.Shell.run(Shell.java:379) 在 org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:589) 在 org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:195) 在 org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:283) 在 org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:79) 在 java.util.concurrent.FutureTask.run(FutureTask.java:262) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:744) 。这次尝试失败.. 申请失败。
未知/不支持的参数列表(--executor-memory, 2048, --executor-cores, 1, --num-executors, 3) 用法:org.apache.spark.deploy.yarn.ApplicationMaster [options] 选项:
--jar JAR_PATH 应用程序 JAR 文件的路径(必需) --class CLASS_NAME 应用程序主类的名称(必需) ...bla-bla-bla
有什么想法吗?我怎样才能让它工作?
【问题讨论】:
-
我认为很明显你没有正确传递参数,
Unknown/unsupported param List(--executor-memory, 2048, --executor-cores, 1, --num-executors, 3)我建议查看你用...bla-bla-bla缩短的Options
标签: hadoop apache-spark hortonworks-data-platform