这个系列大致想跟大家分享以下篇章:

1、mongo 3.4分片集群系列之一:浅谈分片集群

2、mongo 3.4分片集群系列之二:搭建分片集群--哈希分片

3、mongo 3.4分片集群系列之三:搭建分片集群--哈希分片 + 安全

4、mongo 3.4分片集群系列之四:搭建分片集群--哈希分片 + 安全 + 区域

5、mongo 3.4分片集群系列之五:详解平衡器

6、mongo 3.4分片集群系列之六:详解配置数据库

7、mongo 3.4分片集群系列之七:配置数据库管理

8、mongo 3.4分片集群系列之八:分片管理

这篇为实践篇。

这篇主要讲述如何复制一个配置服务器,替换一个配置服务器。

1、使用配置数据库要知道的事

如果配置服务器副本集变为只读,即没有主成员,则分片集群不能支持更改集群元数据的操作,例如块拆分和迁移。虽然不能拆分或迁移块,但应用程序能够将数据写入分片集群。

2、复制一个配置服务器的步骤

说明:副本集名称是“mongo_config”,现在副本集有三个成员,mongo_config1(192.168.209.155:6000)(主成员),mongo_config2(192.168.209.155:6001),mongo_config3(192.168.209.155:6002)。

现在加入要用mongo_config4(192.168.209.155:6003),替换mongo_config3(192.168.209.155:6001)

1)      为配置服务器创建文件夹,并配置配置文件

#mkdir –p /mongo_config4/data

#mkdir –p /mongo_config4/log

#vim  /mongo_config4/mongo_config4_secure.conf

配置文件内容如下:

  

最后两行是我在mongo 3.4分片集群系列之三:搭建分片集群--哈希分片 + 安全 加的内部安全认证,所以要加。若是没有加内部安全认证,则可以去掉最后两行

2)      启动替换配置服务器。

# mongod --fork --config /mongo_config4/mongo_config4_secure.conf

3)      将新的配置服务器添加到副本集。

连接到配置服务器副本集的主成员

# mongo --port 6000 –u bear –p bear --authenticationDatabase admin

用rs.add()添加新成员。

rs.add("192.168.209.155:6003")

然后,就等待系统将所有数据从配置服务器副本集的一个成员复制到新成员,这个过程可以不重新启动。

mongos 实例会自动识别配置服务器副本集成员的更改,而不用重新启动。

4)      关闭成员以替换。

注意:如果更换主成员,请先降级主成员,然后再关闭。

连接到mongo_config3

# mongo --port 6002 –u bear –p bear --authenticationDatabase admin

关闭该成员

use admin;

db.shutdownServer();

exit

5)      从配置服务器副本集中删除要替换的成员。

在完成替换配置服务器的初始同步后,连接到主成员

# mongo --port 6000 –u bear –p bear --authenticationDatabase admin

使用rs.remove()删除旧成员。

rs.remove(“192.168.209.155:6002”)

mongos 实例会自动识别配置服务器副本集成员的更改,而不用重新启动。

6)      如有必要,请更新mongos配置或DNS记录。

下次重新启动时,更新 mongos配置文件,将旧配置数据库的主机端口更改为新的主机端口。

--------------------------------------- over ------------------------------------------------------

以上资料,大部分是参考官网的资料,在此表示感谢。

https://docs.mongodb.com/manual/tutorial/replace-config-server/

mongo 3.4分片集群系列之七:配置数据库管理的更多相关文章

  1. mongo 3.4分片集群系列之八:分片管理

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  2. mongo 3.4分片集群系列之六:详解配置数据库

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  3. mongo 3.4分片集群系列之五:详解平衡器

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  4. mongo 3.4分片集群系列之四:搭建分片集群--哈希分片 + 安全 + 区域

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  5. mongo 3.4分片集群系列之三:搭建分片集群--哈希分片 + 安全

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  6. mongo 3.4分片集群系列之二:搭建分片集群--哈希分片

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  7. mongo 3.4分片集群系列之一:浅谈分片集群

    这篇为理论篇,稍后会有实践篇. 这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mong ...

  8. MongoDB笔记: 分片集群

    MongoDB分片集群由三个模块组成 shard: 分片(或者分区)模块, 每个分片分别存储一部分数据, 从MongoDB 3.6开始, 分片必须是replica set(副本集) mongos: m ...

  9. MongoDB之分片集群与复制集

    分片集群 1.1.概念 分片集群是将数据存储在多台机器上的操作,主要由查询路由mongos.分片.配置服务器组成. ●查询路由根据配置服务器上的元数据将请求分发到相应的分片上,本身不存储集群的元数据, ...

随机推荐

  1. 002 static and default route

    r2(config)#ip route 192.168.1.0 255.255.255.0 192.168.2.1 r1(config)#ip route 192.168.3.0 255.255.25 ...

  2. jmeter实现Http接口测试介绍

    构建一个测试页面 页面功能测试说到底就是模拟用户浏览点击页面的全过程,很多的测试工具都可以对该过程进行录制后模拟用户操作,而压力测试就是将这个过程在单位时间内重复成千上万次,看检测应用的高可用,接下来 ...

  3. Spring+Quartz实现定时任务的配置方法(插曲)

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46376093 1.Scheduler的配置 <bean class=&quo ...

  4. IE6\7\8 :last-child 和 :first-chlid 兼容

    IE9以下不支持last-child ,只支持first-child,边框尽量用上边框.

  5. 展开阅读全文 js 爬虫操作

    from selenium import webdriver import time import random from bs4 import * browser = webdriver.Chrom ...

  6. git服务器的建立

    git简介 首先,与以前广为流行的SVN不同,git是分布式的,其没有服务器端与客户端之分(虽然在项目管理过程中,一般会人为地指定某一台非开发用的机器作为“服务器”,但就git自身功能来说,完全可以没 ...

  7. JSP页面结构

    1.表达式格式(experssion):<%=value %>//用来在页面中调用java表达式,从而得到返回值 <%=new java.util.Date();%> 2.小脚 ...

  8. DNS域名记录

    DNS域名记录 DNS数据库 在DNS的解析过程中用到域名的解析资源的记录,这个解析记录在DNS当中称为DNS数据库. 这个数据库又分为正解和反解,正解就是从主机名到ip的过程,反解就是从ip反响解析 ...

  9. Oracle.ManagedDataAccess.dll

    C#使用Oracle.ManagedDataAccess.dll System.Data.OracleClient程序集没有多大的不同,基本上拿以前使用System.Data.OracleClient ...

  10. (转载)基于React与Vue后,移动开源项目Weex如何定义未来

    https://www.ctolib.com/topics-106347.html vuejs+ts+webpack2框架的项目实践 https://mp.weixin.qq.com/s/p2Uc9I ...