如何将另一台机器连接到独立的 h2o 安装以创建集群?

How to connect another machine to standalone h2o installation to create a cluster?

我想在家里的商品计算机上试用 H2O。我怎样才能将他们加入集群?

需要先创建Hadoop集群吗?

在哪里可以找到对我有帮助的文档?

不,不需要 Hadoop 集群。这是文档 for starting nodes from the commandline。 (我还发现阅读 EC2 设置文档,然后浏览他们提供的 EC2 脚本很有用。)

基本上您需要创建一个平面文件,这是一个简单的文本文件,其中列出了集群中每个节点的 IP 地址和端口。您可以为集群命名,我喜欢用相同的名称命名平面文件,即 "lantest.txt".

然后您需要在每台机器上获取 h2o.jar,并将您的平面文件放在同一目录中(同样,在每台机器上)。然后在每台机器上启动它:

java -Xmx2G -ea -jar h2o.jar -name lantest -ip 192.168.x.y -port 54321 -flatfile lantest.txt

保持该控制台 window 打开,因为日志消息将写入其中。

通常您会为每台机器更改 .x.y,但其他一切都保持不变。 -Xmx2G 说我给每台机器 2GB;你可能想调整它(但它必须对每个节点完全相同。)

其他必须完全相同的是 h2o.jar 的版本:次要版本差异不够好,因为它会检查 md5 校验和!

您可能遇到的另一件事是防火墙。每个节点都必须能够在端口 54321 和 54322 上看到其他节点。因此在每台计算机的防火墙上打开这些端口。 (在 Windows,我还必须打开对 Java 的访问权限。)