在ECS上部署Cassandra?

我试图在AWS ECS上部署Cassandra作为docker容器。 单个节点很容易完成,但现在我试图为它创build一个集群。

Cassandra需要固定的IP地址,至less对于需要传递给集群中所有节点的种子节点。 Cassandra无法使用ELB地址,因为ELB名称与docker主机本身parsing为不同的ip。

所以基本上我需要能够强制AWS将图像部署到特定的实例/主机/ IP。 通过这种方式,我可以在运行Docker镜像时传递正确的configuration。

我可以使用RunTask API,并通过它PlacementConstraint约束限制主机为单一的,基于IP? PrivateIp在这个接口中的一个EC2实例的属性?

你有什么其他的好点子吗?

谢谢!