mahout 安装和简单测试
cookqq ›博客列表 ›mahout

mahout 安装和简单测试

2014-01-20 13:28:25.0|分类: mahout|浏览量: 2004

摘要: 1安装环境 系统/软件明称 版本 下载地址 备注...

1安装环境

系统/软件明称 版本 下载地址 备注

hadoop

0.20.2 http://mirror.esocc.com/apache/hadoop/common/

mahout

0.4 http://mirrors.cnnic.cn/apache/mahout/0.4/

操作系统debain

6.02

hadoop 节点列表

系统明\名称

hadoop节点

ip地址

备注

debain7

namenode

192.168.1.111

datanode1

datanode 192.168.1.112

datanode2
datanode
192.168.1.113

datanode3
datanode
192.168.1.114


2安装步骤

2.1 解压mahout-distribution-0.4.tar.gz

tar -axvf mahout-distribution-0.4.tar.gz

2.2 将文件重名为mahout

mv mahout-distribution-0.4 mahout



2.3 修改~/.bashrc文件,增加下面的几行数据

export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-amd64
export HADOOP_HOME=/usr/local/hadoop
export HADOOP_CONF_DIR=/usr/local/hadoop/conf
export MAHOUT_HOME=/usr/local/mahout
export MAHOUT_CONF_DIR=/usr/local/mahout/conf
export PATH=$PATH:$HADOOP_HOME_DIR:$HADOOP_HOME/bin:$MAHOUT_HOME/conf:$MAHOUT_HOME/bin


2.4 重新启动服务器,要不上面设置的信息不起作用

2.5 启动hadoop,测试mahout是否安装成功

mahout



2.6 下载mahout测试数据

wget http://archive.ics.uci.edu/ml/databases/synthetic_control/synthetic_control.data

2.7 hadoop创建测试目录

2.8 上传测试数据

2.9 启动kmeans算法,开始测试

mahout org.apache.mahout.clustering.syntheticcontrol.kmeans.Job



2.10查看结果

3问题

tianbx@localhost :/usr/local/mahout/bin$  ./mahout --help
MAHOUT_LOCAL is not set; adding HADOOP_CONF_DIR to classpath.
Exception in thread "main" java.lang.NoClassDefFoundError: classpath
Caused by: java.lang.ClassNotFoundException: classpath
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: classpath. Program will exit.
Running on hadoop, using /usr/local/hadoop/bin/hadoop and HADOOP_CONF_DIR=/usr/local/hadoop/conf

原因:一开始我按装的是mahout0.8,而hadoop是0.2,版本之间的兼容问题.

解决办法:不安装mahout0.8,换成mahout0.4 就可以了.



一键分享文章

分类列表

  • • struts源码分析
  • • flink
  • • struts
  • • redis
  • • kafka
  • • ubuntu
  • • zookeeper
  • • hadoop
  • • activiti
  • • linux
  • • 成长
  • • NIO
  • • 关键词提取
  • • mysql
  • • android studio
  • • zabbix
  • • 云计算
  • • mahout
  • • jmeter
  • • hive
  • • ActiveMQ
  • • lucene
  • • MongoDB
  • • netty
  • • flume
  • • 我遇到的问题
  • • GRUB
  • • nginx
  • • 大家好的文章
  • • android
  • • tomcat
  • • Python
  • • luke
  • • android源码编译
  • • 安全
  • • MPAndroidChart
  • • swing
  • • POI
  • • powerdesigner
  • • jquery
  • • html
  • • java
  • • eclipse
  • • shell
  • • jvm
  • • highcharts
  • • 设计模式
  • • 列式数据库
  • • spring cloud
  • • docker+node.js+zookeeper构建微服务
版权所有 cookqq 感谢访问 支持开源 京ICP备15030920号
CopyRight 2015-2018 cookqq.com All Right Reserved.