美文网首页
mongodb集群搭建

mongodb集群搭建

作者: 何甜甜在吗 | 来源:发表于2018-01-22 22:42 被阅读0次

    这里选择的是简单又实用的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()
    

    相关文章

      网友评论

          本文标题:mongodb集群搭建

          本文链接:https://www.haomeiwen.com/subject/yiiraxtx.html