运行 Pivotal Cloud Foundry 环境上的 Apache Ignite 集群

Running Apache Ignite Cluster on Pivotal Cloud Foundry environment

我正尝试在 Pivotal Cloud Foundry 环境中构建一个 Apache Ignite 集群,如下所示。

  1. 创建了一个启动新 Ignite 节点的 Spring-Boot 应用程序,将其部署在 Cloud Foundry 上(例如 Ignite-Node1)

  2. 创建了另一个 Spring-Boot 应用程序,它也将启动一个新的 Ignite 节点,将其部署在 Cloud Foundry 上(例如 Ignite-Node2)

现在,即使这两个应用程序 运行 在同一个 CloudFoundry Env 中,它们也不会形成 Ignite 集群,因为它们无法相互发现。

Apache Ignite 文档提供了 AWS、Google 云的示例配置详细信息,但是没有 Pivotal Cloud Foundry 的示例。

有人可以向我提供有关如何在 Cloud Foundry 环境中获取 Ignite 集群 运行 的示例配置。

Pivotal Cloud Foundry 不支持容器到容器(应用到应用)网络,although it is possible to enable

默认情况下,所有通信都必须通过 Cloud Foundry 的路由器 'via the front door' 通过 HTTP 或在 TCP 端口上进行。无法选择要命中应用程序的哪个实例。这是由于容器网络计划的变化,progress of which you can check on Pivotal Tracker. There is a detailed design document 公开可用。

另一种更适合数据服务的方法是 deploy them using BOSH. As a PCF user, you may wish to consider creating a PCF Tile for Apache Ignite。

我的公司一直在帮助 Hazelcast 创建一个 PCF Tile,它将按需创建专用 VM 集群。或许您可以考虑改用 Hazelcast?