我正在运行几个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/