我使用的是HDP mahout 0.8版。我已经设置了MAHOUT_LOCAL=""。当我运行mahout时,我看到消息HADOOP LOCAL NOT SET RUNNING ON HADOOP,但我的程序没有将输出写入HDFS目录。
谁能告诉我如何让我的mahout程序从HDFS获取输入并将输出写入HDFS?
我是Mahout和Hadoop的新手。
我已经成功地在3台机器上安装了Hadoop Cluster,集群运行良好,我只是出于“测试目的”在主Namenode上安装了Mahout,我按照安装说明设置了JAVA_HOME,但是当我尝试运行classify-20newsgroups.sh并下载dataset时,我得到了以下错误:
Error: JAVA_HOME is not set
然后我修改了.bashrc并确认JAVA_HOME设置正确,但没有帮助。
另外,如何验证Mahout是否配置为在Hadoop上正确运行,您是否知道可以验证此配置或环境的任何示例?
我正在尝试使用.\bin\hadoop、jar、path_to_mahout_jar等运行Mahout
只有当输入是本地文件时,它才起作用。当我尝试使用Hadoop文件系统中的文件时,它显示以下错误:
Exception in thread "main" java.io.FileNotFoundException: input (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInput
我试着在mahout中集群数据。显示错误。下面是错误
java.lang.ArrayIndexOutOfBoundsException: 0
at org.apache.mahout.clustering.classify.ClusterClassificationMapper.populateClusterModels(ClusterClassificationMapper.java:129)
at org.apache.mahout.clustering.classify.ClusterClassificationMapper.setup(ClusterClassifica
在此之前,我将Mahout_Local=TRUE设置为让程序在本地运行。我使用的是OSX 10.9和~./bash_profile:
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.
MAH
我正在测试一个使用Eclipse中的Mahout构建的简单推荐系统。
如果首选项文件太大,我将得到以下错误:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.lang.String.substring(String.java:1939)
at java.lang.String.subSequence(String.java:1972)
at com.google.common.base.Splitter$SplittingIterator.com
当运行mahout时,我会得到以下错误:从输入路径到目录的终端之间的火花项目相似。
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at org.apache.mahout.math.cf.SimilarityAnalysis$.cooccurrencesIDSs(SimilarityAnalysis.scala:119)
at org.apache.mahout.drivers.ItemSimilarityDriver$.process(ItemSimilarityD