组里用的几台机器换了网段,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
}

[MongoDB] 机器换IP之后的设置的更多相关文章

  1. linux内网机器访问外网代理设置squid

    公司一般出于安全考虑, 在同一局域网中只有一台机器可以访问外网,运维进行了整体的限制, 但是在后面的工作中,需要在机器上安装一些软件,及命令,所以其他的机器需要访问外网来简化工作, 但又不能打乱原有运 ...

  2. MongoDB在Linux下常用优化设置

    MongoDB在Linux下常用优化设置 以下是一些MongoDB推荐的常用优化设置.在生产环境下选取合适的参数值,例如预读值和默认文件描述符数目等,会对系统性能有很大的影响. 1.关闭数据库文件的 ...

  3. VMWare中Linux虚拟机设置静态IP上网的设置方法

    VMWare中Linux虚拟机设置静态IP上网的设置方法 标签: vmwareLinux虚拟机securecrt静态IP上网 2016-05-18 02:30 702人阅读 评论(0) 收藏 举报   ...

  4. 虚拟机快照,克隆,静态ip地址的设置(centos 6.5)

    一.快照 例如,当我们在虚拟机上做实验或是作测试时,难免碰到一些不熟悉的地方,此时做个快照,备份一下当前的系统状态,一旦操作错误,可以很快还原到出错前的状态,完成实验,最终避免一步的失误导致重新开始整 ...

  5. [转]搬瓦工换机房换ip之后不能连外网

    搬瓦工换机房换ip之后不能连外网 时间 2015-07-21 15:17:16  Wendal随笔 原文  http://wendal.net/2015/07/21.html 主题 iptables ...

  6. #在FLAT模式下,需要设置flat子网,VM的IP从这个设置的子网中抓取,这时flat_injected需要设置为True,系统才能自动获得IP,如果flat

    #在FLAT模式下,需要设置flat子网,VM的IP从这个设置的子网中抓取,这时flat_injected需要设置为True,系统才能自动获得IP,如果flat子网和主机网络是同一网络,网络管理员要注 ...

  7. archlinux下查看机器的ip地址

    问题原因 默认archlinux没有安装ifconfig这个在其它发行版中常用的命令,刚开始不知道怎么查看机器的ip. 解决方案 使用archlinux中已经安装的ip命令.在后面跟上addr, ro ...

  8. Linux查询一台机器的IP地址和其对应的域名

    Linux查询一台机器的IP地址和其对应的域名 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ nslookup > 127.0.0.1 Server: ...

  9. Linux 获得机器的IP和网卡信息

    Linux 获得机器的IP和网卡信息 代码来自于网络, 我改写了, 有美不敢自专, 特分享之.用法很简单,就3个函数. 头文件getmac.h: /** * getmac.h * * 2014-07- ...

随机推荐

  1. 关于Cocos2d-x中数据的存储提取和类型转换

    1.获得存储在UserDefault中的变量,但是获得的变量是一个String类型的值,要用atoi函数转换为整型,但是atoi函数的传递参数是一个char*类型的值,所以用_Score.c_str( ...

  2. Learning to act by predicting the future

    Dosovitskiy, Alexey, and Vladlen Koltun. "Learning to act by predicting the future." arXiv ...

  3. android BroadCastRecevier笔记

    学习android的Broadcast,笔记记录于此. BroadCastRecevier用于接受其他应用发送的广播. BroadCastReceiver工作,需要2步. 创建Broadcast Re ...

  4. Intellij IDEA 使用学习

    Intellij中名词解释: Project,就是一个完整的项目,类似Eclipse中的WorkSet(虽然WorkSet是人为归类的). Module,是Project中的模块,类似Eclipse中 ...

  5. C++ 基本的输入输出

    C++ 基本的输入输出C++ 标准库提供了一组丰富的输入/输出功能,我们将在后续的章节进行介绍.本章将讨论 C++ 编程中最基本和最常见的 I/O 操作. C++ 的 I/O 发生在流中,流是字节序列 ...

  6. 常用Javascript函数与原型功能收藏

    // 重复字符串 String.prototype.repeat = function(n) { return new Array(n+1).join(this); } // 替换全部 String. ...

  7. PyQT中多重继承,其中继承的父类有QObject或QObject的子孙类

    如果Child多重继承(Parent_1,Parent_2,Parent_3),其super函数 super(Child, self).__init__() 则会执行继承的最左侧的父类:Parent_ ...

  8. C语言简单选择排序

    #include <stdio.h> int main(int argc, char const *argv[]) { // 将数组按照从小到大排序 , , , , , }; int i, ...

  9. HTML input只能输入数字

    onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" onafterpaste="this.value=this.v ...

  10. GC之二--GC是如何回收时的判断依据、shallow(浅) size、retained(保留) size、Deep(深)size

    回到问题“为何会内存溢出?”. 要回答这个问题又要引出另外一个话题,既什么样的对象GC才会回收? 一.对象存活方式判断方法 在上一篇文章<GC之一--GC 的算法分析.垃圾收集器.内存分配策略介 ...