mongodb replicaset host name change error

后端 未结 2 366
礼貌的吻别
礼貌的吻别 2021-02-04 16:42

I have a mongodb replicaset on ubuntu.. In replica set, hosts are defined as localhost. You can see ;

{
    \"_id\" : \"myrep\",
    \"version\" : 4,
    \"membe         


        
2条回答
  •  清酒与你
    2021-02-04 17:11

    There is a cleaner way to do this:

    use local
    cfg = db.system.replset.findOne({_id:"replicaSetName"})
    cfg.members[0].host="newHost:27017"
    db.system.replset.update({_id:"replicaSetName"},cfg)
    

    then restart mongo

提交回复
热议问题