5

我正在尝试使用https://github.com/awslabs/emr-bootstrap-actions/tree/master/hama脚本在 Amazon Elastic MapReduce 上运行 Apache Hama。但是,当尝试使用一个主节点和两个从节点时,peer.getNumPeers()BSP 代码中只报告 1 个对等节点。我怀疑哈马是否在local模式下运行。

此外,查看https://hama.apache.org/getting_started_with_hama.html上的配置,我的理解是所有服务器的列表都应该放在hama-site.xml文件中作为属性hama.zookeeper.quorum,也应该放在groomservers文件中。但是,我想知道这些是否在安装脚本中正确配置。如果有人能指出这是脚本中的限制还是我做错了什么,我将不胜感激。

4

1 回答 1

0

@Madhura

Hama 并不总是需要groomserver文件来运行完全分布式模式。 groomserver运行 hama 集群需要文件,仅使用start-bspd.sh. hama-daemon.sh但是hama的emr-bootstrap-action使用文件在每个从节点上运行groomservers 。安装脚本中执行的代码如下。

$ /bin/hama-daemon.sh --config ${HAMA_HOME}/conf start groom

我认为您需要检查 emr 日志是否有错误。

于 2016-10-13T02:52:45.390 回答