【问题标题】:Apache Ignite incorrect node discovery when running on AWS EC2 in docker container在 Docker 容器中的 AWS EC2 上运行时,Apache Ignite 不正确的节点发现
【发布时间】:2019-01-10 04:19:23
【问题描述】:

我正在运行多个 Spring Boot 应用程序实例,其中 Apache Ignite 节点嵌入到我的应用程序中。应用程序在 EC2 实例上的 docker 容器中启动。

为了发现,我正在使用此处描述的基于 S3 的方法: https://apacheignite-mix.readme.io/docs/amazon-aws

我的问题是存储在 S3 存储桶中的 IP 地址无效。我假设 docker 中的应用程序与真实的 EC2 实例 IP 相比具有不同的 IP。

所以我的问题是:我该如何解决这个问题?

【问题讨论】:

    标签: amazon-web-services docker amazon-ec2


    【解决方案1】:

    经过一周的调查,我意识到唯一可能的方法是使用基于 ELB 的发现: https://apacheignite-mix.readme.io/docs/amazon-aws#amazon-elb-based-discovery

    S3 发现不适用于我的情况,因为节点的 IP 地址解析不正确,因为节点正在使用 docker 容器运行。

    【讨论】:

    • 嗨,Alex,您是否在 ec2 中使用社区 ami 进行 apache ignite ?或者你使用这个博客来构建 ignite ec2 ? aws.amazon.com/blogs/big-data/…
    • @sriharikalicharanTummala apache ignite 在每个实体中以服务器模式运行,可能是第三种选择)))
    猜你喜欢
    • 1970-01-01
    • 2020-09-07
    • 2020-11-02
    • 2021-11-01
    • 2018-01-23
    • 2023-02-26
    • 1970-01-01
    • 2017-11-19
    • 2019-12-05
    相关资源
    最近更新 更多