zoukankan      html  css  js  c++  java
  • [MongoDB] 机器换IP之后的设置

    组里用的几台机器换了网段,MongoDB需要做重新配置。

    查看Replica Set的状态如下:

    rs.status()
    {
            "startupStatus" : 1,
            "ok" : 0,
            "errmsg" : "loading local.system.replset config (LOADINGCONFIG)"
    }
    

    查看Replica Set的config如下,仍然是之前的IP:

     rs.conf()
    {
            "_id" : "nj-mongo",
            "version" : 1,
            "members" : [
                    {
                            "_id" : 1,
                            "host" : "192.168.131.15:27017"
                    },
                    {
                            "_id" : 2,
                            "host" : "192.168.131.16:27017"
                    },
                    {
                            "_id" : 3,
                            "host" : "192.168.131.13:27017",
                            "arbiterOnly" : true
                    }
            ]
    }
    

    重新配置:

    config = {
        "_id" : "nj-mongo",
        "version" : 1,
        "members" : [
            {"_id" : 1,"host" : "10.64.203.235:27017"},
            {"_id" : 2,"host" : "10.64.203.234:27017"},
            {"_id" : 3,"host" : "10.64.203.237:27017","arbiterOnly" : true}
        ]
    }
    rs.reconfig(config, {force: true}) 
    

    这时会显示:

    {
            "msg" : "will try this config momentarily, try running rs.conf() again in a few seconds",
            "ok" : 1
    }
    

    过一会再查看状态:

    rs.status()
    {
            "set" : "nj-mongo",
            "date" : ISODate("2014-05-09T09:26:33Z"),
            "myState" : 1,
            "members" : [
                    {
                            "_id" : 1,
                            "name" : "10.64.203.235:27017",
                            "health" : 1,
                            "state" : 1,
                            "stateStr" : "PRIMARY",
                            "uptime" : 4724,
                            "optime" : Timestamp(1397201109, 4),
                            "optimeDate" : ISODate("2014-04-11T07:25:09Z"),
                            "self" : true
                    },
                    {
                            "_id" : 2,
                            "name" : "10.64.203.234:27017",
                            "health" : 1,
                            "state" : 2,
                            "stateStr" : "SECONDARY",
                            "uptime" : 543,
                            "optime" : Timestamp(1397201109, 4),
                            "optimeDate" : ISODate("2014-04-11T07:25:09Z"),
                            "lastHeartbeat" : ISODate("2014-05-09T09:26:32Z"),
                            "lastHeartbeatRecv" : ISODate("2014-05-09T09:26:33Z"),
                            "pingMs" : 0,
                            "syncingTo" : "10.64.203.235:27017"
                    },
                    {
                            "_id" : 3,
                            "name" : "10.64.203.237:27017",
                            "health" : 1,
                            "state" : 7,
                            "stateStr" : "ARBITER",
                            "uptime" : 543,
                            "lastHeartbeat" : ISODate("2014-05-09T09:26:32Z"),
                            "lastHeartbeatRecv" : ISODate("2014-05-09T09:26:33Z"),
                            "pingMs" : 0
                    }
            ],
            "ok" : 1
    }
    
  • 相关阅读:
    “国产化替代”加速!这些软件要硬刚国外巨头
    企业研发流程演进之路
    胜任力模型
    金字塔原理
    扒一扒数据中台的皇帝外衣(转)
    大数据平台构建实战
    浏览器的底层响应原理
    分库分表方案
    spring boot:用spring security加强druid的安全(druid 1.1.22 / spring boot 2.3.3)
    spring boot:用cookie保存i18n信息避免每次请求时传递参数(spring boot 2.3.3)
  • 原文地址:https://www.cnblogs.com/hiddenfox/p/3719315.html
Copyright © 2011-2022 走看看