1. download souce code
#svn checkout https://svn.apache.org/repos/asf/hama/trunk hama-trunk
2. build
#mvn -Declipse.workspace="/home/zhaohj/workspace/" eclipse:configure-workspace
#mvn clean install -Phadoop2 -Dhadoop.version=2.3.0
#mvn eclipse:eclipse
Note: use java 1.7. IF java is 1.8 , the build will fail due to Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.8.1:jar
3.delpoy
#tar xvf dist/target/hama-0.7.0-SNAPSHOT.tar.gz /path/to/depolydir
#cd /path/to/depolydir/hama-0.7.0-SNAPSHOT
configure
groomservers
192.168.0.131 192.168.0.132 192.168.0.133
hama-env.sh
# The java implementation to use. Required. export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51 # Where log files are stored. $HAMA_HOME/logs by default. export HAMA_LOG_DIR=${HAMA_HOME}/logs # The maximum amount of heap to use, in MB. Default is 1000. # export HAMA_HEAPSIZE=1000 # Extra ssh options. Empty by default. export HAMA_SSH_OPTS="-p 65535 -o ConnectTimeout=1 -o SendEnv=HAMA_CONF_DIR" # Tell Hama whether it should manage it's own instance of Zookeeper or not. export HAMA_MANAGES_ZK=true
hama-site.xml
<property> <name>bsp.master.address</name> <value>192.168.0.131</value> </property> <property> <name>fs.default.name</name> <value>hdfs://192.168.0.131:2014/</value> </property> <property> <name>hama.zookeeper.property.clientPort</name> <value>2181</value> </property> <property> <name>hama.zookeeper.quorum</name> <value>192.168.0.131,192.168.0.132,192.168.0.133</value> </property>
scp hama-0.7.0-SNAPSHOT/ dir to other's cluster nodes
#.bin/start-bspd.sh
#hama jar hama-examples-0.7.0-SNAPSHOT.jar sssp Berlini hdfs://192.168.0.131:2014/user/inok/hama/input hdfs://192.168.0.131:2014/user/inok/hama/output2
input content:
Berlini Frankfurt:20 Munich:50 Frankfurt Berlini:20 Munich:10 Munich
output content
Berlini 0 Frankfurt 20 Munich 30
many examples see
http://wiki.apache.org/hama/SSSP
http://wiki.apache.org/hama/
----------------------------------
erro 1:When build and run hama 0.6.4 with hadoop 2.6.0, start-bspd.sh fails with following messages:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections/map/UnmodifiableMapsolution: cp commons-collections-3.2.1.jar to hama home /lib dir
erro 2: when start-bspd.sh, BSPMaster start fail due to ClassNotFoundException: org.htrace.Trace
solution: find htrace-core-3.0.4.jar in hadoop project and copy it to hama lib dir
Reference
http://wiki.apache.org/hama/HowToContribute
http://wiki.apache.org/hama/SSSP
http://wiki.apache.org/hama/
相关推荐
【标题】"Hama Core 0.7.1" 是一个开源项目,主要与大数据处理框架Hama的核心组件有关。Hama是一个基于Pregel模型的分布式计算系统,专为大规模图处理和矩阵运算设计。它在Apache软件基金会的支持下进行开发,允许...
Hama-0.6.0是一个重要的开源项目,专为大数据处理设计,尤其在处理大规模图计算任务时表现出色。这个版本包含了安装版和源码,为用户提供了解析、编译以及自定义扩展的可能性。其核心是基于 Bulk Synchronous ...
分布式模式的Hama安装笔记,内容如下: 1.参考“hadoop安装.txt”,完成hadoop的安装。节点信息如下: 192.168.1.160 hadoop-1 192.168.1.161 hadoop-2 192.168.1.162 hadoop-3 2.添加环境变量 在/etc/profile...
### 汉密顿焦虑量表(HAMA)详解 #### 一、概述 汉密顿焦虑量表(Hamilton Anxiety Scale,简称HAMA)是由M. Hamilton于1959年编制而成的精神医学评估工具,旨在量化评价个体的焦虑水平。作为一种广泛应用于临床实践...
汉密顿焦虑量表(HAMA)是精神科领域广泛应用的一种心理评估工具,由Max Hamilton于1959年制定。该量表主要用于评估患者焦虑症状的严重程度,它包含14个项目,每个项目采用0至4分的评分法,对应不同的症状严重程度。...
基于Hama并行计算框架的多层级作业调度算法的研究及实现 胡月胜
HAMA抑郁量表.pdf
汉密尔顿焦虑量表(HAMA)自推出以来,在心理评估领域发挥了不可替代的作用,它是一种精准的心理测量工具,用于评估个体的焦虑症状严重程度,尤其在临床环境中对患者的心理健康状况进行量化。HAMA作为医学心理学和...
Hama图计算模型 Pi计算编译文件
汉密尔顿焦虑量表(HAMA)是一种用于评估焦虑症状严重程度的心理测量工具,广泛应用于临床心理学和精神科领域。该量表由14个条目组成,每个条目针对一个特定的焦虑症状,通过评分来判断患者的情况。下面我们将详细...
【基于Hama并行计算框架的多层级作业调度算法研究及实现】 Hama是一个基于Bulk Synchronous Parallel (BSP)模型的分布式并行计算框架,主要用于大规模科学计算。Hama弥补了Hadoop平台的局限性,特别是在图计算领域...
"汉密尔顿焦虑量表HAMA项打印版.pdf" 汉密尔顿焦虑量表(HAMA)是一种常用的评估工具,用于评估个体的焦虑水平。该量表由十四个项目组成,涵盖了焦虑的多个方面,包括情绪、认知、躯体性症状、生殖泌尿神经系统症状...
2. HAMA焦虑量表:HAMA(Hamilton Anxiety Rating Scale)是评估焦虑程度的临床量表,通过一系列问题或观察,来确定患者焦虑症状的严重程度。在本研究中,使用HAMA量表来评估护理干预前后患者焦虑水平的变化。 3. ...
汉密尔顿焦虑量表HAMA(Hamilton Anxiety Rating Scale) 汉密尔顿焦虑量表HAMA是一种常用的评估工具,用于评估焦虑症状的严重性和变化。该量表由 Max Hamilton 在1959年开发,包含14个项目,评定员通过对被评定者...
哈马珠,又称Perler Beads或Hama Beads,是一种流行的创意手工活动材料,尤其是对于儿童和手工爱好者。它们是一系列彩色的小珠子,通过在铁板上排列出特定图案,然后用熨斗热熔成形,可以创造出各种精美的像素艺术...
汉密尔顿焦虑量表(Hamilton Anxiety Scale,简称HAMA),是由英国精神病学家Max Hamilton于1959年制定的一种心理测评工具,主要用于评估精神科临床中的焦虑症状严重程度。这个量表最初包含14个条目,是诊断焦虑症的...
小波变换是一种强大的数学工具,尤其在信号处理和图像分析领域有着广泛的应用。在这个压缩包中,我们关注的是Harr小波变换的MATLAB实现,它涉及到两个关键的MATLAB函数:`harr_liftwavedec2`和`harr_liftwaverec2`。...