zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    yii2 页面渲染方法解析
    JavaScript 编码小技巧
    Ansible Playbooks入门介绍
    CentOS 7 源码安装Ansible 2.x
    GitLab 安装与入门
    SpringBoot 悲观锁 与 乐观锁
    SpringBoot 事务隔离性和传播性
    SpringBoot 定义通过字段验证
    SpringBoot 密码MD5加密
    SpringBoot MockMVC
  • 原文地址:https://www.cnblogs.com/wangwenlong8/p/13021851.html
Copyright © 2011-2022 走看看