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

重启从库

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

}

时间: 2024-11-10 22:51:31

mongo主库地址变更,从库修改数据源IP的相关文章

Git远程仓库地址变更本地如何修改

公司搬移, 作为git仓库的服务器IP地址变了. 本地代码挺多,重新检出太占时间,可以修改一个什么配置让我本地仓库和新的远程仓库建立关联吗, 答案是肯定的! 方法有很多,这里简单介绍几种:以下均以项目git_test为例:老地址:http://192.168.1.12:9797/john/git_test.git新地址:http://192.168.100.235:9797/john/git_test.git远程仓库名称: origin 方法一 通过命令直接修改远程地址进入git_test根目录

SVN版本库修改URL路径或者IP地址

服务器的IP地址或者URL变更,版本库服务器的IP也要修改,因为当初安装SVN URL没有使用别名,所以使用的人都要修改客户端的IP,以下是参考网上的资料. 1.Windows TortoiseSVN客户端: 在工作复本的根目录上右键->TortoiseSVN->重新定位(Relocate),然后修改URL, 2.Mac OS或Linux客户端: svn sw --relocate svn://old_ip/目录 svn://new_ip/目录

mysql主库数据导入从库

mysql 主库数据导入到从库 1.主库数据导出 #msyqldump -uroot -p123456 -S /tmp/mysql.sock -A --events -B -x --master-data=1|gzip >/opt/$(date +%F_%T).sql.gz 2.从库导入数据库 拷贝备份的数据库,并导入到从库中. #scp [email protected]:/opt/$(date +%F_%T).sql.gz /sqlbak/Address 172.16.1.9 maps to

Ubuntu-12.04-server 配置修改静态 IP地址

前几天在装Ubuntu 12.04 Server版系统的服务器时IP地址写错了,导致服务器不能上网,今天重新修改了一下IP地址,这里做一个总结. 1.配置静态IP地址 sudo vi /etc/network/interfaces 原有内容默认使用DHCP分配IP,如下 auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp 这里将其修改,将eth0的IP分配方式修改为静态分配(static)后,为其设定IP地址.子网掩码.网关

中国国家授时中心ip地址变更

服务器设置同中国国家授时中心:  http://www.time.ac.cn(210.72.145.44)同步时间,最近一段时间总是同步失败,在网上找了半天,大家都还写的是原来的IP,通过NSLOOKUP发现,IP地址变更为了210.72.145.8了,大家不要忘记尽快更改.

Oracle DG之--构建Physical Standby(一主库对应多备库)

Oracle DG之--构建Physical Standby(一主库对应多备库) 系统环境: 操作系统: RedHat EL6 Oracle:    Oracle 10.2.0.1.0 如图所示,主库为bjdb(db_unique_name),备库为shdb和gzdb. 案例分析: 一个主库,两个备库 主库初始化参数(pfile): [[email protected] dbs]$ cat initbj.ora  *.audit_file_dest='/u01/app/oracle/admin/

CentOS 网络设置修改 指定IP地址 DNS 网关(转)

CentOS 网络设置修改 指定IP地址 DNS 网关(实测 笔记) 环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:Centos-6.5-x86_64 路由器网关:192.168.1.1 步骤: 1.查看网络MAC地址 [[email protected] ~]# cat /etc/udev/rules.d/70-persistent-net.rules 显示如下信息 # PCI device 0x15ad:0x07b0 (vmxnet3) SUBSY

ecshop的广告链接地址打开有问题修改affiche.php为普通链接

相信很多用过ECSHOP的站长都知道,ECSHOP的广告链接地址形式为“affiche.php?ad_id=1&uri=http%3A%2F%2Fwww.ecmoban.com” 它中间用 affiche.php 做了一个过渡,目的在于统计广告效果等.这种连接有可能过渡出错,而且不利于SEO, 可以改成直接的形式,也就是后台设置的是什么链接地址,就直接打开什么链接地址.可以这样来修改:打开网站根目录(也就是服务器根目录) /includes/lib_insert.php 文件找到以下代码:$ad

如何修改静态IP地址

1)登陆centos系统,输入ifconfig查看自己本机IP地址信息?????2)修改配置文件##(/etc/sysconfig/network-scripts/ifcfg-ens33)????3) 添加下列配置信息?IPADDR=192.168.1.99 NETMASK=255.255.255.0 NM_CONTROLLED=no GATEWAY=192.168.1.1 BROADCAST=192.168.1.255 DNS1=8.8.8.8???????? BOOTPROTO=static