美文网首页
mongodb重命名replica-set

mongodb重命名replica-set

作者: wxb2dyj | 来源:发表于2019-06-18 10:11 被阅读0次

第一步:kill掉master、slave、arbiter三个进程;
这三个进程是用如下命令启动的:
sudo mongod -f /home/×××/MongoDB/config/rs1/rs.conf --replSet "rs"
sudo mongod -f /home/×××/MongoDB/config/rs2/rs.conf --replSet "rs"
sudo mongod -f /home/×××/MongoDB/config/rs3/rs.conf --replSet "rs"
第二步:重新启动(不带replSet参数)
sudo mongod -f /home/×××/MongoDB/config/rs1/rs.conf
sudo mongod -f /home/×××/MongoDB/config/rs2/rs.conf
sudo mongod -f /home/×××/MongoDB/config/rs3/rs.conf
第三步:依次进入master、slave和arbiter(命令:mongo --port YOUR_PORT,并执行以下命令:
use local
db.dropDatabase()
第四步:重新启动(带replSet参数)
即第一步中的三条命令
第五步:进入其中一个实例,并将该实例初始化为master,然后依次加入slave和arbiter节点
//初始化master节点
config={_id:"rs", members:[{_id:0,host:"localhost:27000",priority:1}]}
rs.initiate(config)
//加入slave和arbter节点
rs.conf()
rs.add("localhost:27001")
rs.add("localhost:27002")
//查看集群状态
rs.status()

参考:
https://stackoverflow.com/questions/33400607/how-do-i-rename-a-mongodb-replica-set
https://blog.csdn.net/u010900754/article/details/78153504

相关文章

网友评论

      本文标题:mongodb重命名replica-set

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