mongodb集群搭建

这里选择的是简单又实用的Replica Set(副本集架构)搭建方式
1.创建三个mongod实例
--port指定端口号
--dbpath指定数据库保存的位置
--replSet指定副本集的名字,三个mongod实例的副本集名字相同

mongod --port 27018 --dbpath db1 --replSet tthe
mongod --port 27019 --dbpath db2 --replSet tthe
mongod --port 27020 --dbpath db3 --replSet tthe

2.连接到其中的一个mongod实例中,并且该实例为primary

mongo --port 27018

3.连接为一个集群,第二步只连接到其中一个mongod实例中

rs.initiate( {
    _id : "tthe",
   members: [
       { _id: 0, host: "localhost:27018" },
       { _id: 1, host: "localhost:27019" },
       { _id: 2, host: "localhost:27020" }
    ]
 })

-id为副本集的名字
host为mongod实例的主机号

4.往其中的一个数据库中添加数据,只能从主库添加数据,从库只能读不能写

db.t.save({a:1})

查找主库中的数据

db.t.find()

查找从库中的数据

rs.slaveOk()
db.t.find()

从从库中查找数据,必须加rs.slaveOk(),否则查找将会报错

查看primary

rs.isMaster()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,659评论 19 139
  • 本文为转载,原文:MongoDB集群搭建 —— 主从模式 介绍 在大数据的时代,传统的关系型数据库要能更高的服务必...
    ChainZhang阅读 12,012评论 3 7
  • NoSql数据库优缺点 在优势方面主要体现在下面几点: 简单的扩展 快速的读写 低廉的成本 灵活的数据模型 在不足...
    dreamer_lk阅读 2,877评论 0 6
  • 自由意味着无拘无束,做自己想做的事。 成长意味着责任担当,做必须去做的事。 渐渐的,没有了自由,只有做事; 可是,...
    关小姐的故事阅读 213评论 0 1
  • 1 儿时最盼望的就是过年,不仅可以放鞭炮、吃饺子,还可以提灯笼、穿新衣,走街串户拜大年。 那时候家庭条件都不怎么好...
    钱眼观天下阅读 457评论 2 6

友情链接更多精彩内容