Docker上的弹性搜索集群-持久数据

时间:2018-08-06 07:25:33

标签: docker elasticsearch docker-swarm

我正在尝试在docker swarm上设置弹性搜索集群。 弹性搜索文档建议使用卷来保留数据,以避免在容器重启时丢失数据。我了解当我们使用volume时,数据将被持久保存,并且在重新启动时可用于容器。 但是,如果docker在一个节点上停止ES容器并在与前一个节点不同的节点上启动ES的新容器,该怎么办?根据我的理解,新容器将无法访问该卷,因为它位于不同的节点上。因此,这将导致ES群集中​​的数据丢失。

如果我的理解是错误的,请纠正我。

但是,如果我理解的是正确的,是否可以在docker上设置ES集群,以确保跨节点的容器重启不会造成数据丢失?

0 个答案:

没有答案