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


    标签: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

    mongodb3.4版

    db.getCollection('sources').update(
    // query
    {
    "host" : "192.168.1.110:35010"
    },

    // update
    {
    "host" : "192.168.1.119:35010"
    },

    // options
    {
    "multi" : false, // update only one document
    "upsert" : false // insert a new document, if no existing document match the query
    }
    );

    重启从库

    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

  • 相关阅读:
    Linux下静态库与动态库
    通过js操作样式(评分)
    javascript学习
    2017年6月1日学习
    javascript学习2
    javascript学习:闭包和prototype原型使用基础
    关于“System.Data.ProviderIncompatibleException”类型的异常
    Android性能优化之ViewStub
    Activity Threa创建Window和View分析
    软键盘触发后弹起底部布局文件方法
  • 原文地址:https://www.cnblogs.com/wangwenlong8/p/13021851.html
Copyright © 2020-2023  润新知