三.五分片集群体系之二

本条体系大约想跟大家享受以下篇章:

1、mongo
③.四分片集群种类之壹:浅谈分片集群

2、mongo
叁.5分片集群体系之二:搭建分片集群–哈希分片

3、mongo 叁.4分片集群类别之叁:搭建分片集群–哈希分片 +
安全

4、mongo 3.五分片集群体系之4:搭建分片集群–哈希分片 + 安全 +
区域

5、mongo
3.四分片集群系列之伍:详解平衡器

6、mongo
三.6分片集群连串之陆:详解配置数据库

7、mongo
三.四分片集群连串之七:配置数据库管理

8、mongo
叁.四分片集群体系之8:分片处理

 

 

那篇为实行篇。

那篇重要讲述如何复制三个安排服务器,替换多个配置服务器。

壹、使用布置数据库要明了的事

比如安顿服务器别本集变为只读,即未有主成员,则分片集群不能够支撑改造集群元数据的操作,比如块拆分和迁移。尽管不能够拆分或迁移块,但应用程序能够将数据写入分片集群。

二、复制1个配备服务器的步调

申明:别本集名称是“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)

一)      为布局服务器创立文件夹,并安顿配置文件

#mkdir –p /mongo_config4/data

#mkdir –p /mongo_config4/log

#vim  /mongo_config4/mongo_config4_secure.conf

配备文件内容如下:

   图片 1

终极两行是笔者在mongo 三.陆分片集群种类之3:搭建分片集群–哈希分片 +
安全

加的当中安全表明,所以要加。假诺未有加内部平安认证,则能够去掉最终两行

二)      运维替换配置服务器。

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

三)      将新的布局服务器增添到别本集。

接2连三到安排服务器别本集的主成员

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

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

rs.add("192.168.209.155:6003")

下一场,就等候系统将有所数据从布局服务器别本集的二个分子复制到新成员,这几个历程可以不另行开动。

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

四)      关闭成员以交换。

只顾:假设更动主成员,请先降级主成员,然后再关闭。

连接到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 实例会自动识别配置服务器别本集成员的改观,而不用重新开动。

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

后一次再次运维时,更新 mongos配置文件,将旧配置数据库的主机端口更动为新的主机端口。

 

 ————————————— over

如上资料,超越四分之二是参照官方网址的素材,在此表示谢谢。

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

相关文章