2014-07-17 3 views
0

나는 HDP 마호out 버전 0.8을 사용하고 있습니다. 나는 MAHOUT_LOCAL=""을 설정했습니다. mahout을 실행하면 메시지가 HADOOP LOCAL NOT SET RUNNING ON HADOOP인데 내 프로그램이 HDFS 디렉토리에 출력을 쓰지 않습니다.mahout을 hadoop과 상호 작용시키는 방법 HDFS

내 mahout 프로그램이 HDFS에서 입력을 받아 HDFS에 출력하는 방법을 알려 줄 수 있습니까?

답변

0

당신은 mahout jar 빌드를 가지고 hdfs에 입력과 쓰기를한다고 가정합니다.

./hadoop jar /home/kuntal/Kuntal/BIG_DATA/mahout-recommender.jar mia.recommender.RecommenderIntro --tempDir /home/kuntal/Kuntal/BIG_DATA --recommenderClassName org.apache.mahout.cf.taste.impl.recommender.GenericItemBasedRecommender 

#Input Output Args specify if required 
-Dmapred.input.dir=./ratingsLess.txt -Dmapred.output.dir=/input/output 

이를 확인하시기 바랍니다 : 하둡 bin 디렉토리에서

: 다음을 수행 http://chimpler.wordpress.com/2013/02/20/playing-with-the-mahout-recommendation-engine-on-a-hadoop-cluster/

1

당신은 PATH에 $MAHOUT_HOME/bin$HADOOP_HOME/bin을 설정 했습니까? 리눅스에 대한 예를 들어

: export PATH=$PATH:$MAHOUT_HOME/bin/:$HADOOP_HOME/bin/ export HADOOP_CONF_DIR=$HADOOP_HOME/conf/

그런 다음, 거의 모든 조련사의 명령이 옵션 -i (입력) 및 -o (출력)를 사용합니다. 예를 들어

:

mahout seqdirectory -i <input_path> -o <output_path> -chunk 64

관련 문제