蒙古群 Mongo-swarm是一个POC项目,可自动化MongoDB集群的引导过程以供生产使用。 使用单个命令,您可以将Mongos , Config和Data副本集部署到Docker Swarm上,形成一个高可用性的MongoDB集群,该集群能够在不中断服务的情况下承受多个节点的故障。 Docker堆栈由两个MongoDB副本集,两个Mongos实例和mongo-bootstrap服务组成。 Mongo-bootstrap用Go编写,可处理复制,分片和路由配置。 先决条件 为了部署MongoDB堆栈,您应该有一个由11个节点组成的Docker Swarm集群: 3个Swarm Mana