名词解释
mongodb集群:
主要有三种,主从模式,Replica set模式,sharding模式, 三种模式各有优劣,适用于不同的场合,属Replica set应用最为广泛,主从模式现在用的较少,sharding模式最为完备,但配置维护较为复杂。本篇使用replica set模式
主节点( primary ):
接收所有的写请求,然后把修改同步到所有Secondary。一个Replica Set只能有一个Primary节点,当Primary挂掉后,其他Secondary或者Arbiter节点会重新选举出来一个主节点。默认读请求也是发到Primary节点处理的,需要转发到Secondary需要客户端修改一下连接配置
副本节点( secondary ):
与主节点保持同样的数据集。当主节点挂掉的时候,参与选主
仲裁者( Arbiter ):
不保存数据,不参与选主,只进行选主投票,所以不需要很好的服务器性能,但是不能部署于其他节点所在的服务器。
环境准备
1.centos7.5-1804
primary服务器
mongodb_60: 192.168.1.60
secondary服务器
mongodb_61: 192.168.1.61
Arbite 服务器
mongodb_61: 192.168.1.62
2.mongodb-4.0.10
社区版本
部署步骤
路径规范:
mongodb 部署路径:/usr/local/mongodb-4.0.10
mongodb 数据路径:/data/mongodb/data
mongodb 日志路径:/data/mongodb/log
mongodb pid保存路径: /usr/local/mongodb-4.0.10
建立相关文件夹,在所有节点执行:
mkdir /usr/local/mongodb-4.0.10
mkdir /data/mongodb/data
mkdir /data/mongodb/log