标签: amazon-web-services amazon-ec2 amazon-ecs
我正在寻找使用AWS ECS部署rabbitmq的解决方案,以便在删除容器并启动新容器时不会丢失消息。
我认为如果我使用一个实例的集群,这是可能的,因为它将被强制始终使用该实例,我可以挂载卷来保存数据。
但目前我正在运行多个实例的集群。因此,当ECS决定在不同实例上启动容器时,所有消息都将丢失。
一种可能的解决方案是用一个标签来标记集群中的一个实例,例如"目的:rabbitmq"并使用约束仅在此实例上启动此服务的任务。但我无法通过群集查询语言找到实现方法。