【问题标题】:What does this error when I'm trying to run an example in Apache Mahout?当我尝试在 Apache Mahout 中运行示例时,此错误是什么?
【发布时间】:2012-07-24 17:55:47
【问题描述】:

我使用 mahout 配置并运行示例,但出现以下错误:

hadoop 二进制文件不在 PATH,HADOOP_HOME/bin,HADOOP_PREFIX/bin, 在本地运行 VM 初始化期间发生错误

在我的 .bashrc 中,我定义了以下别名:

JAVA_HOME,HADOOP_CONF_DIR,MAHOUT_CONF_DIR,HADOOP_HOME

我已经在/etc/bash.bashrc 中配置了这个:

  • export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-i386
  • export PATH=$PATH:$JAVA_HOME/bin
  • export HADOOP_HOME=/home/user/hadoop-0.20.2
  • export PATH=$PATH:$HADOOP_HOME/bin
  • export MAHOUT_HOME=/home/user/mahout/trunk
  • export classpath=$classpath:$MAHOUT_HOME/src/conf
  • export HADOOP_CONF_DIR=/home/user/hadoop-0.20.2/conf
  • export classpath=$classpath:$HADOOP_CONF_DIR

但是,我有以下错误:

MAHOUT_LOCAL is set, so we don't add HADOOP_CONF_DIR to classpath. Error: Could not find or load main class classpath MAHOUT_LOCAL is set, running locally Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.

【问题讨论】:

  • 您使用的是哪个版本的 Mahout?这是 mahout 脚本打印的所有内容吗?
  • 我使用的是 Mahout 版本 0.8-SNAPSHOT。 Hadoop-0.20.0,我安装并编译为链接cwiki.apache.org/MAHOUT/buildingmahout.html

标签: hadoop config mahout


【解决方案1】:

这与 Mahout 或 Hadoop 无关,而是您的 shell。例如,您似乎在某处的路径表达式中使用HADOOP_HOME 而不是$HADOOP_HOME

【讨论】:

  • 请给出完整的例子。
【解决方案2】:

也许你可以试试:取消设置 MAHOUT_LOCAL

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    • 2021-06-27
    • 2021-12-16
    • 1970-01-01
    • 2023-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多