Java Mahout-如何取消Mahout_local的设置以在Hadoop文件系统中运行?

Java Mahout-如何取消Mahout_local的设置以在Hadoop文件系统中运行?,java,hadoop,configuration,mahout,Java,Hadoop,Configuration,Mahout,之前我设置Mahout_Local=TRUE,让程序在本地运行。我正在使用OSX 10.9和~./bash_配置文件: export MAHOUT_LOCAL="TRUE" 现在我想让程序在Hadoop文件系统中运行。如何取消MAHOUT_LOCAL的设置以执行此操作 我试过: export MAHOUT_LOCAL="" source ~/.bash_profile 然后运行作业。但我还是得到了: MAHOUT_LOCAL is set, so we don't add HADOOP_CO

之前我设置Mahout_Local=TRUE,让程序在本地运行。我正在使用OSX 10.9和~./bash_配置文件:

export MAHOUT_LOCAL="TRUE"
现在我想让程序在Hadoop文件系统中运行。如何取消MAHOUT_LOCAL的设置以执行此操作

我试过:

export MAHOUT_LOCAL=""
source ~/.bash_profile
然后运行作业。但我还是得到了:

MAHOUT_LOCAL is set, so we don't add HADOOP_CONF_DIR to classpath.
MAHOUT_LOCAL is set, running locally
试一试

你使用的是什么版本的mahout?Mahout 0.8(可用)分布在./bin/Mahout的第122行执行变量检查:

if [ "$MAHOUT_LOCAL" != "" ]; then
    echo "MAHOUT_LOCAL is set, so we don't add HADOOP_CONF_DIR to classpath."
elif [ -n "$HADOOP_CONF_DIR"  ] ; then
  echo "MAHOUT_LOCAL is not set; adding HADOOP_CONF_DIR to classpath."
  CLASSPATH=${CLASSPATH}:$HADOOP_CONF_DIR
fi
因此,将变量设置为空字符串应该有效

什么是

echo $MAHOUT_LOCAL
给你什么

echo $MAHOUT_LOCAL