组里用的几台机器换了网段,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. window,centos双系统坏了

    在centos中格式化SD卡的时候,操作错误,误将windows系统C盘的给格式化了.C盘是ntf格式的,现在却变为了fat32的格式. 重启系统,发现还是可以进入到centos,但是window进入 ...

  2. 散货:null 强转 和 iOS null崩溃

    问题1 在看  SpringMVC源码剖析(五)-消息转换器HttpMessageConverter  的时候,在 org.springframework.web.servlet.mvc.method ...

  3. mysql没有my.ini文件

    解决方法: 上面的任意一个文件拷贝一份,重命名my.ini.

  4. Oracle数据库表空间与用户的关系是 ( )

    Oracle数据库表空间与用户的关系是 ( )? A.一对一 B.一对多 C.多对一 D.多对多 解答: D 一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用.

  5. 【Java面试题】22 JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?

    throws是获取异常throw是抛出异常try是将会发生异常的语句括起来,从而进行异常的处理,catch是如果有异常就会执行他里面的语句,而finally不论是否有异常都会进行执行的语句. thro ...

  6. iOS开发- UILabel 自己主动换行 及 高度自适应

    主要是今天看到论坛有人问这个问题.帮忙解决之后, 顺便Mark下. 非常easy, 代码写的非常清楚. 直接上代码. UILabel *label = [[UILabel alloc] initWit ...

  7. Swift coreAnimation 加计时器写的游戏《飞机大战》

    近期在学习swift的动画和图层.就用现学的东西写了个游戏,基本思想 基本功能都实现了.图片都是在网上找得.希望能帮助大家更好的理解动画和图层. 声明下,我是刚開始学习的人,代码写的不好.大家应该都能 ...

  8. 简单易懂的snmpd.conf配置文件说明

    转自http://blog.chinaunix.net/u2/61187/showart_689604.html 用 snmp+mrtg 可以很好的实现对局域网内服务器状态的监控.      现在就以 ...

  9. ionic模版引擎及循环

    首先来个官方文档:http://ionicframework.com/docs/api/directive/ionList/ 1)ionic模型引擎的定界符是双大括号 {{}} 2)要使用什么模版变量 ...

  10. brocadcastReceiver

    用来接收广播, 可以根据系统发生的一些时间做出一些处理 系统的一些事件,比如来电,来短信,等等,会发广播:可监听这些广播,并进行一些处理: Android3.2以后,为了安全起见,对于刚安装的应用,需 ...