关于数据库:mongo修改副本集名称

42次阅读

共计 385 个字符,预计需要花费 1 分钟才能阅读完成。

所有业务都放在一个 mongo 实例,导致一个业务出问题,影响所有业务。于是进行拆分。

拆分通过在原来正本集增加节点,数据同步好之后,而后进行切换。

正本集名称以业务命名,为了和业务保持一致,批改正本集名。

最初新的正本集本人增加节点即可。

批改正本集名称过程:

原来 replicset name 是 dba

var newId = 'dba_new'

var doc = db.getSiblingDB("local").system.replset.findOne()
var oldId = doc._id
doc._id = newId
db.getSiblingDB("local").system.replset.save(doc)
db.getSiblingDB("local").system.replset.remove({_id: oldId})

最初批改配置文件 replSet=dba_new 后,重启即可。

正文完
 0