加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 湛江站长网 (https://www.0759zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Web架构之路:MongoDB集群及高可用实践

发布时间:2019-10-11 15:25:14 所属栏目:建站 来源:热爱技术君
导读:副标题#e# MongoDB集群有副本集及主从复制两种模式,不过主从模式在MongoDB 3.6已经彻底废弃,今天主要探讨副本集的搭建和使用,以及分片。 副本集介绍 副本集(Replica Set)即副本的集合,在MongoDB中通过先定义一个副本集合,然后将多个节点(副本)加入到这

以上配置复制4份,修改一下数据库路径/日志路径/服务器IP和端口/PID路径,启动4个Shard Server:

  1. sudo bin/mongod -f shard1.conf 
  2. sudo bin/mongod -f shard2.conf 
  3. sudo bin/mongod -f shard3.conf 
  4. sudo bin/mongod -f shard4.conf 

配置服务器

4.0版本的MongoDB中配置服务器(Config Server)需要设置副本集,同时设置configsvr=true,配置参考如下:

  1. # 指定数据库路径 
  2. dbpath=/usr/local/mongodb/share/5/data/db 
  3. # 使用追加的方式写日志 
  4. logpath=/usr/local/mongodb/share/5/log/mongodb.log 
  5. # 使用追加的方式写日志 
  6. logappend = true 
  7. # 绑定服务IP 
  8. bind_ip=127.0.0.1 
  9. # 服务器端口 
  10. port = 27100 
  11. # 以守护进程的方式运行MongoDB,创建服务器进程 
  12. fork = true 
  13. # PID File 的完整路径 
  14. pidfilepath=/usr/local/mongodb/var/mongod27100.pid 
  15. # 不启用验证 
  16. noauth=true 
  17. # 最大同时连接数,默认2000 
  18. maxConns=2000 
  19. # 同步复制的日志大小设置,单位MB 
  20. oplogSize=10 
  21. # 配置为config server 
  22. configsvr=true 
  23. # 副本集名称 
  24. replSet=rs0 

(编辑:PHP编程网 - 湛江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!