【问题标题】:MapReduce: executing WordCount v1.0MapReduce:执行 WordCount v1.0
【发布时间】:2014-09-13 21:36:50
【问题描述】:

我正在尝试向官方documentation学习MapReduce。要为 WordCount 类制作 jar 文件,文档说要运行以下命令:

javac -classpath ${HADOOP_HOME}/hadoop-${HADOOP_VERSION}-core.jar -d wordcount_classes WordCount.java 

但是,我发现我的 Hadoop 目录没有 core.jar 存在。我想我的 Hadoop 安装没问题,因为我可以从 Bin 文件夹执行 Hadoop shell 脚本。

【问题讨论】:

  • 我建议您至少描述一下您的 hadoop 配置设置。就像您在每个示例中使用的 Hadoop 版本一样。

标签: java apache hadoop mapreduce


【解决方案1】:

如果您尝试这样做:

javac -classpath `hadoop classpath` -d wordcount_classes WordCount.java

我认为这不是最佳做法,但对我有用。

【讨论】:

    【解决方案2】:

    检查您在 single node setup 的“准备启动集群”中解压缩的 hadoop-1.2.1 文件夹(在我的情况下)。在那里你会找到 hadoop-1.2.1-core.jar

    就是这里用来编译的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-11
      • 1970-01-01
      相关资源
      最近更新 更多