【问题标题】:Running Apache Ignite Cluster on Pivotal Cloud Foundry environment在 Pivotal Cloud Foundry 环境中运行 Apache Ignite 集群
【发布时间】:2023-03-19 15:28:01
【问题描述】:

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

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

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

现在,即使这两个应用程序都在同一个 CloudFoundry 环境中运行,它们也没有形成 Ignite 集群,因为它们无法发现彼此。

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

有人可以提供一个示例配置,说明如何让 Ignite 集群在 Cloud Foundry 环境中运行。

  • 斯里尼

【问题讨论】:

    标签: spring-boot ignite cloud-foundry


    【解决方案1】:

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

    默认情况下,所有通信都必须通过 Cloud Foundry 的路由器“通过前门”进行,无论是通过 HTTP 还是在 TCP 端口上。无法选择要命中的应用程序的哪个实例。这是由于容器网络计划 progress of which you can check on Pivotal Tracker 发生了变化。有一个detailed design document 是公开的。

    更适合数据服务的另一种方法是deploy them using BOSH。作为 PCF 用户,您不妨考虑使用 Apache Ignite 的 creating a PCF Tile

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

    【讨论】:

    • Pivotal Cloud Foundry 能够启用容器到容器的网络已经有一段时间了。这是您需要启用的特定选项,默认情况下处于禁用状态。 Pivotal 不建议使用它,除非您正在运行的所有应用程序都被认为是“受信任的”。您永远不会希望在此配置中运行不受信任的应用程序。
    • 啊,我没有意识到。是哪个版本引入的,配置文件有记录吗?当我回到我的机器时会更新我的答案。
    • 我不记得添加的确切时间,但我查看了一个运行 PCF 1.6 的实验室,它就在那里。它位于 ERT Tile -> 安全配置下。设置为“启用跨容器流量”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 2016-10-05
    • 2019-02-09
    • 2021-02-03
    相关资源
    最近更新 更多