组里用的几台机器换了网段,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. 修改ES分片规则

    转自:http://my.oschina.net/crxy/blog/422287?p=1 Es查询的时候默认是随机从一些分片中查询数据,可以通过配置让es从某些分片中查询数据 1:_local 指查 ...

  2. HBase系统入门--整体介绍

    转自:http://www.aboutyun.com/thread-8957-1-2.html 问题导读:1.HBase查询与写入哪个更好一些?2.HBase面对复杂操作能否实现?3.Region服务 ...

  3. Hadoop书签

    1)http://www.cnblogs.com/forfuture1978/archive/2010/03/14/1685351.html 2)http://www.cnblogs.com/sund ...

  4. 【转】PNG图像文件格式

    5.2  PNG图像文件格式 PNG是可携式网络图像(portable network graphics)的英文缩写.PNG是从网络上开始发展的,目的是替代GIF和JPG格式,PNG图像文件格式也是当 ...

  5. ConfigParser.NoSectionError: No section: 'MongoDB'

    场景:手动执行bat文件正常,schtasks定时执行bat文件时报错. 原因:定时执行时,ini配置文件找不到.Windows 下用 schtasks 定时执行脚本的默认起始路径为:C:\Windo ...

  6. 很好的hadoop学习博客实际操作训练(旧版本)

    实际操作 http://www.cnblogs.com/xia520pi/archive/2012/05/16/2504205.html 流程解析 http://www.cnblogs.com/spo ...

  7. js判断用户关闭页面或浏览器

    <html><head><meta http-equiv="Content-Type" content="text/html; charse ...

  8. MySQL<多表操作>

    多表操作 外键 什么是外键 外键是指引用另一个表中的一列或多列,被引用的列应该具有主键约束或唯一性约束. 外键用于建立和加强两个表数据之间的链接. 为表添加外键约束 想要真正连接两个表的数据,就需要为 ...

  9. Gson、FastJson、json-lib对比与实例

    一.各个JSON技术的对比(本部分摘抄自http://www.cnblogs.com/kunpengit/p/4001680.html): 1.json-libjson-lib最开始的也是应用最广泛的 ...

  10. abs()

    abs() 用于返回一个数值的绝对值 In [1]: abs(10) Out[1]: 10 In [2]: abs(-10) Out[2]: 10 In [3]: abs(-10.9) Out[3]: ...