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()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值