4

我一直在尝试在 Giant Swarm 上建立一个有效的板条箱集群,但到目前为止还没有真正成功。

到目前为止,这是我的尝试:

  • 使用多播并将 crate 部署为单个组件。如果此组件的所有实例最终都位于同一主机上,则此方法有效,不幸的是,这并不可靠。
  • 使用带有两个组件的单播,每个组件都4300通过 url 公开端口。这会导致每个组件在发现间隔内(默认情况下每 30 秒)接收到消息。不幸的是,Giant Swarm 仅支持HTTP其 url,因此所有消息都是来自组件发送之外的错误消息HTTP

  • 使用带有两个组件的单播并尝试通过它们的IPs. 我设置了从一个组件到另一个组件的 Giant Swarm 依赖项(不支持循环依赖项)。我无法让它工作,因为 Giant Swarm 不允许我在创建 docker 容器之前运行脚本(在这篇博文中用于在谷歌云平台上运行 crate)并且 docker 不支持双向链接。

在这一点上我没有想法,我对板条箱或巨型群有什么遗漏吗?到目前为止,我看到的唯一一个类似工作的例子是我在上面链接的博客文章,它使用了我无法在 Giant Swarm 上使用的机制。

对于如何使这项工作或朝着正确方向发展的想法,我将不胜感激。

4

2 回答 2

6

当前(2015 年 5 月)的答案是:在我们根据要求向客户提供的私有 Giant Swarm 集群上,我们支持多播。因此,为 Crate.IO 集群铺平了道路。

我们使用Wea​​ve作为网络部分。

2015 年 9 月编辑:我们刚刚发布了一篇博文,解释了如何在 Giant Swarm 上设置 Crate 集群。

于 2015-05-06T13:41:45.927 回答
1

很抱歉,目前无法在 Giant Swarm 上部署 Crate 集群(>1 个节点)(由于您提到的原因)。我们(Crate.IO)已经就此与 Giant Swarm 进行了联系。

于 2015-03-23T07:39:44.633 回答