mahout-如何取消mahout\u local以在hadoop文件系统中运行?

3yhwsihp  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(383)

前面我设置mahout\u local=true让程序在本地运行。我正在使用osx 10.9和in~./bash\u配置文件:

export MAHOUT_LOCAL="TRUE"

现在我想让程序在hadoop文件系统中运行。我该如何取消mahoutïu 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
lnxxn5zx

lnxxn5zx1#

尝试

unset MAHOUT_LOCAL

你用的是什么版本的mahout?mahout 0.8(此处提供)分布在./bin/mahout:

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

给你什么?

相关问题