Docker-Swarm与RabbitMQ Autocluster

我们正面临以下问题:如何在具有持久数据的Docker-Swarm中运行RabbitMQ。

目前我们有以下设置:

  • Docker-Swarm 3节点
  • GlusterFS作为所有节点之间的复制文件系统
  • RabbitMQ与领事Image:gavinmroy / alpine-rabbitmq-autocluster

这大部分时间工作正常..但现在我们必须使用持久队列来坚持数据。

我们试图使用–hostnames或设置RABBITMQ_NODENAME,比我们得到一个像“rabbit @ CONTAINERID”这样的每个启动节点的子目录的问题是:当容器重新启动时,一个新的文件夹被用来保存数据(新的ContainerID) ..任何build议如何得到一个工作设置,使用Docker Swarmfunction?