Docker hazelcast集群内置弹性豆茎码头

Docker hazelcast集群内置弹性豆茎码头,docker,amazon-elastic-beanstalk,hazelcast,Docker,Amazon Elastic Beanstalk,Hazelcast,有谁能告诉我如何在elastic beanstalk中为docker内部运行的hazelcast服务器建立集群。我已经公开了端口8080和5701,并使用基于java的AWS配置。若我以本机方式运行jar,那个么相同的AWS配置也会起作用,但若jar在docker内部运行,那个么集群就会出现问题 此外,我还确保安全组的端口5701已打开。我尚未确认,但我相信在启动docker时需要使用net=host选项。豆茎并不能让这变得容易 这里有一个讨论: 在docker实例中启动hazelcast实例时

有谁能告诉我如何在elastic beanstalk中为docker内部运行的hazelcast服务器建立集群。我已经公开了端口8080和5701,并使用基于java的AWS配置。若我以本机方式运行jar,那个么相同的AWS配置也会起作用,但若jar在docker内部运行,那个么集群就会出现问题


此外,我还确保安全组的端口5701已打开。

我尚未确认,但我相信在启动docker时需要使用net=host选项。豆茎并不能让这变得容易

这里有一个讨论:

在docker实例中启动hazelcast实例时,它是否绑定到ec2实例的私有地址?其他地址的地址?你能检查一下日志吗?它绑定到docker主机ip,我验证过了。我需要dockerrun.Aws.json的配置来将其公开给ec2 IP,我相信之后集群可能会启动。它应该绑定到ec2私有地址,我将做一个简单的实验,并回答您。另外:--net=host有一些严重的副作用,如果您更新您的EB版本,它可能会很快崩溃,因为您无法控制它们如何构建文件结构。