作者介绍
杨远东
博客:https://www.jianshu.com/u/7b7ec6f2db21
环境准备
三台服务器,建立 Docker Swarm 集群,一个 Manager,两个 Worker。
docker 版本:17-09
mongo 版本:3.6
MongoDB 集群架构设计
高清图地址: https://www.processon.com/view/link/5a3c7386e4b0bf89b8530376
搭建集群
1、【Manager】创建集群网络
--attachable 允许其他容器加入此网络
2、创建 9 个 Data 服务,3 个 Config 服务,1 个 Global 模式的 Mongos 服务
2.1、【所有机器】创建相关文件夹
2.2、【Manager】创建 stack.yml
2.3、启动服务,在 Manager 上执行
2.4、【Manager】查看服务的启动情况
正常情况下,会出现如下结果:
3、初始化集群
3.1 【Manager】初始化 Mongo 配置集群
3.2 【Manager】初始化三个 Mongo 数据集群
3.3 【Manager】将三个数据集群当做分片加入 mongos
4、连接集群
4.1 内部:在 mongo 网络下的容器,通过 连接
4.2 外部:通过 连接,IP 可以为三台服务的中的一个的 IP
相关问题
此处记录相关问题,欢迎提问!
领取专属 10元无门槛券
私享最新 技术干货