mongo主库地址变更,从库修改数据源IP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongo主库地址变更,从库修改数据源IP相关的知识,希望对你有一定的参考价值。

大概过程如下:

1、关闭原主库,拷贝所有的文件至新的服务器,启动主库

2、进入从库变更source

use local

> db.sources.find()

{ “host” : “10.x.x.1:35010″, “source” : “main”, “syncedTo” : { “t” : 1399858333, “i” : 13 } }

> db.sources.update({“host”:”10.x.x.1:35010″},{$set:{“host”:”10.x.x.2:35010″}})

> db.sources.find()

{ “host” : “10.x.x.2:35010″, “source” : “main”, “syncedTo” : { “t” : 1399858333, “i” : 13 } }

修改从库的配置文件source = 10.x.x.2:35010

重启从库

ps:不能直接修改从库的配置文件,需先在local库里update。否则提示 [replslave] repl: –source 10.x.x.2:35010 != 10.x.x.1:35010 from local.sources collection,同时无法登入。

3、对比数据主从的数据

主库

> db.page.stats()

{

“ns” : “collector.page”,

“count” : 3631964,

“size” : 121859241232,

“avgObjSize” : 33551.885765387546,

“storageSize” : 121929141424,

“numExtents” : 73,

“nindexes” : 2,

“lastExtentSize” : 2146426864,

“paddingFactor” : 1,

“systemFlags” : 1,

“userFlags” : 0,

“totalIndexSize” : 658249760,

“indexSizes” : {

“_id_” : 120743168,

“srcUrl” : 537506592

},

“ok” : 1

}

从库

> db.page.stats()

{

“ns” : “collector.page”,

“count” : 3631964,

“size” : 121859241232,

“avgObjSize” : 33551.885765387546,

“storageSize” : 121929141424,

“numExtents” : 73,

“nindexes” : 2,

“lastExtentSize” : 2146426864,

“paddingFactor” : 1,

“systemFlags” : 1,

“userFlags” : 0,

“totalIndexSize” : 658249760,

“indexSizes” : {

“_id_” : 120743168,

“srcUrl” : 537506592

},

“ok” : 1

}


本文出自 “智能化未来_XFICC” 博客,请务必保留此出处http://xficc.blog.51cto.com/1189288/1876179

以上是关于mongo主库地址变更,从库修改数据源IP的主要内容,如果未能解决你的问题,请参考以下文章

我们的一个已投产项目的高可用数据库实战 - mongo 副本集的搭建详细过程

主库down机,从库切换为主库的步骤

MySQL复制原理

gh-ost原理

高性能MySql系列-读写分离/主从复制/主从复制延时解决方案

MYSQL的读写分离主从延时问题