我正在尝试使用 aws 容器服务设置一个 rabbitmq 集群。我需要/var/lib/rabbitmq/.erlang.cookie
在所有节点上都相同。因此,对于我的所有 rabbitmq 容器,当它们运行时,我传入了一个RABBITMQ_ERLANG_COOKIE
环境变量,根据此处的文档https://hub.docker.com/_/rabbitmq/应写入/var/lib/rabbitmq/.erlang.cookie
.
当我检查正在运行的容器时,我可以看到存在环境变量RABBITMQ_ERLANG_COOKIE=QOKWQHQKXXTBIEAOPWKE
,但是当cat /var/lib/rabbitmq/.erlang.cookie
我得到不同的值时AYMNAPKRPCPJVPFYAJZX
。
因此,所有rabbitmq 容器都不同.erlang.cookie
,无法形成集群。
为什么没有设置来自环境变量的 cookie?我会在这里错过什么?
我正在使用 rabbitmq:3.6.9-alpine 图像。