amazon-web-services - 在Docker容器中的AWS EC2上运行时,Apache Ignite错误的节点发现

标签 amazon-web-services docker amazon-ec2

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

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

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

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

最佳答案

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

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

关于amazon-web-services - 在Docker容器中的AWS EC2上运行时,Apache Ignite错误的节点发现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51652854/

相关文章:

amazon-web-services - 获取特定 VPC 的 VPC-ID

docker - Jenkins Pipeline和Docker插件-基于唯一代理的并发构建

ssh - 尝试通过 ssh 进入实例时关闭了 AWS EC2 连接

javascript - 来自 Lambda 的 AWS Cognito adminCreateUser,使用 Amplify CLI 创建

amazon-web-services - 当我停止AWS服务器时,Docker用容器填充了我的SSD吗?

amazon-web-services - 在 AW Athena 中以批处理方式执行一组查询

docker - 如何删除 kubernetes pod 的标签

docker - 如何使用 ansible 运行 docker-compose 命令?

amazon-web-services - EC2 实例的 IP 地址在重启后被更改

amazon-web-services - AWS ECS docker 容器 RDS 集成