AWS ECS 中的 Zookeeper

rub*_*hak 5 containers service-discovery amazon-web-services amazon-ecs apache-zookeeper

我正在尝试使用容器服务在 AWS 中启动一个 zookeeper 集群。使用基本的“动物园管理员”泊坞窗图像。我目前有两个问题。

1) Zookeeper 需要设置一个“ZOO_MY_ID”变量。当我在家运行时,此变量在 docker compose 文件中填充为数字 1、2 等。如何在 ECS 中设置环境变量,为每个任务启动而增加?

2)Zookeeper 节点需要知道它的对等节点。它由“ZOO_SERVERS= server.1=10.0.0.1:2888:3888 server.2=10.0.0.2:2888:3888”变量设置。使用随机分配的 ip 地址,我应该如何配置 zookeeper 节点,以便它发现其对等节点?

谢谢,鲁本