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

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分片集群系列之八:分片管理

 

这篇为理论篇。

配置数据库主要用于内部使用,并且在正常操作期间,您不应手动插入或存储数据。

以下将介绍config数据库的集合(这个是在mongodb 3.4版本,不保证其他版本也是这样。只能说作参考)

1、         Actionlog

2、         Changelog

用于存储每个改变分片集合的元数据的文档。

changelog集合中的每个文档包含以下字段:

_id         值是: <hostname>-<timestamp>-<increment>。

server             保存此数据的服务器的主机名。

clientAddr     一个包含客户端地址的字符串,一个初始化此更改的mongos 实例。

time             反映更改发生时间的ISODate时间戳。

what               反映记录的变化类型。可能的值是:

  • dropCollection
  • dropCollection.start
  • dropDatabase
  • dropDatabase.start
  • moveChunk.start
  • moveChunk.commit
  • split
  • multi-split

ns                  发生更改的命名空间。

Details      包含有关变化的更多细节。details 文档的结构取决于变化的类型。

3、         Chunks

存储在集群中每个块的信息

_id        值是: <块所属的集合的命名空间>-<分片键>-<块范围最小值>

ns         块所属的集合的命名空间

min和max    描述了块的存储值的范围

 shard            标识集群中“拥有”块的分片

4、         Collections

存储在集群中的每个分片集合的信息

_id         值是: <集合的命名空间>

Lastmod       最后修改时间

Dropped      是否drop该集合

Key              分片键

Unique            是否唯一

5、         Databases

存储集群中每个数据库的文档,并跟踪数据库是否已启用分片。

_id        数据库名称

Partitioned      是否已分片

Primary             分片后,主分片的名称

6、         Lockpings

跟踪分片集群中的活动组件。

7、         Locks

  存储分布式锁

_id          分布式锁作用的对象

Who          启用该分布式锁的客户端或是内部程序

Process            启用该分布式锁的进程

When                启用该分布式锁的时间

Why                  启用该分布式锁的原因

8、         Migrations

9、         Mongos

  存储与集群关联的 mongos实例的每个文档。mongos实例每隔30秒向集群的所有成员发送ping,以便集群可以验证 mongos是否处于活动状态。

_id       主机名:端口

Ping          显示最后一次ping的时间

Up        报告最后一次ping 的正常运行时间

mongoVersion            运行mongos的版本

10、      Settings

  平衡器的设置

11、      Shards

  一个文档代表了集群中的一个分片

_id       分片名称

  Host         主机名;如果分片是副本集,则显示副本集的名称,然后显示斜杠,然后以副本集的每个成员的主机名的逗号分隔列表

    Tags           保存该分片分配到的区域的数组

12、      Tags

  保存集群中每个区域范围的信息

_id       包括集合的命名空间,区域的最小值

  ns          集合的命名空间

  min      区域的最小值

max      区域的最大值

   Tag      区域的名称

13、      Version

  保存当前的元数据版本号。此集合仅包含一个文档。

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

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

https://docs.mongodb.com/manual/reference/config-database/

转载于:https://www.cnblogs.com/ddbear/p/7895466.html

mongo 3.4分片集群系列之六:详解配置数据库相关推荐

  1. 运维工程师必备之负载 均衡集群及LVS详解

    原文地址:运维工程师必备之负载 均衡集群及LVS详解作者:蚁巡运维平台 来源: chrinux 的BLOG 时间: 2013-07-01 14:00 此博文主要介绍集群和负载均衡的基本理论和类别,内容 ...

  2. Linux 高可用(HA)集群之Pacemaker详解

    大纲 说明:本来我不想写这篇博文的,因为前几篇博文都有介绍pacemaker,但是我觉得还是得写一下,试想应该会有博友需要,特别是pacemaker 1.1.8(CentOS 6.4)以后,pacem ...

  3. 04_Flink-HA高可用、Standalone集群模式、Flink-Standalone集群重要参数详解、集群节点重启及扩容、启动组件、Flink on Yarn、启动命令等

    1.4.Flink集群安装部署standalone+yarn 1.4.1.Standalone集群模式 1.4.2.Flink-Standalone集群重要参数详解 1.4.3.集群节点重启及扩容 1 ...

  4. Kafka单机、集群模式安装详解(二)

    本文环境如下: 操作系统:CentOS 6 32位 JDK版本:1.8.0_77 32位 Kafka版本:0.9.0.1(Scala 2.11) 接上篇 Kafka单机.集群模式安装详解(一) 6. ...

  5. nc 模拟服务器_NC集群服务器使用详解

    NC 集群服务器使用详解 NC220 发版时,对中间件做了一项重大改进,对集群服务器应用提供了全面解决方案 的支持, 使产品更加能够适应集团企业的大规模应用. 本文力争以通俗的语言, 描述集群服 务器 ...

  6. [转]Hadoop集群_WordCount运行详解--MapReduce编程模型

    Hadoop集群_WordCount运行详解--MapReduce编程模型 下面这篇文章写得非常好,有利于初学mapreduce的入门 http://www.nosqldb.cn/1369099810 ...

  7. CDH版本Hadoop集群环境搭建详解

    CDH版本Hadoop集群搭建 1.CDH版本hadoop重新编译 1.1 为什么要编译? 1.2 编译环境的准备 1.3 进行编译 2.CDH版本的zookeeper环境搭建 2.1 zookeep ...

  8. 大数据学习系列之七 ----- Hadoop+Spark+Zookeeper+HBase+Hive集群搭建 图文详解

    引言 在之前的大数据学习系列中,搭建了Hadoop+Spark+HBase+Hive 环境以及一些测试.其实要说的话,我开始学习大数据的时候,搭建的就是集群,并不是单机模式和伪分布式.至于为什么先写单 ...

  9. Redis分片主从哨兵集群,原理详解,集群的配置安装,8大数据类型,springboot整合使用

    文章目录 Redis介绍 Redis分片 Redis主从 Redis哨兵 Redis集群 Redis持久化策略 RDB AOF 持久化方案选择 Redis内存策略 LRU算法 LFU算法 Random ...

最新文章

  1. HTML 杨辉三角,杨辉三角 - 哼哼哈嘿 - OSCHINA - 中文开源技术交流社区
  2. [YTU]_2907(类重载实现矩阵加法)
  3. 您没有足够的全新为该计算机所有用户安装,我用的是admin管理员身份可安装软件弹出你没有足够的权限为该计算机所有用户完成此安装.请以管理员的身份登...
  4. 微软云Azure训练营 | 八城联动,全球盛会
  5. 2020 年 3 月全国程序员工资排名!
  6. 【OpenCV】OpenCV实战从入门到精通之 -- 访问图像中的像素
  7. 2020全球智博会于苏州盛大开幕
  8. h5如何动态获取键盘高度_H5 键盘兼容性小结
  9. 拼多多API SDK【拼多多开放平台】
  10. HTML怎么进行文本居中对齐,css文字怎么居中对齐?
  11. Android系统启动流程分析之启动应用
  12. Linux下修改Mysql的用户(root)密码和查看默认端口的方法
  13. linux: 未知的名称或服务 Caused by: java.net.UnknownHostException: smn01: Name or service not known
  14. 开发制作一个小程序需要多少钱
  15. 2-软件生命周期模型
  16. Criteo启动上海数据中心,加大对中国市场的投入
  17. python程序设计从基础到开发电子书_Python核心编程从入门到开发实战(pdf+txt+epub+azw3+mobi电子书在线阅读下载)...
  18. CCL: Cross-modal Correlation Learning With Multigrained Fusion by Hierarchical Network 论文笔记
  19. 端到端的网络流量监控
  20. 计算机CPU指令的32位、64位是如何区分呢?

热门文章

  1. filter函数的用法_函数周期表丨筛选丨表丨CALCULATETABLE
  2. 计算机病毒ppt教案免费,第十四课 计算机病毒 课件(共14张ppt)+教案
  3. python重复import_Python module重复载入的问题
  4. php 字符串 中文位置,怎样查找中文字符的位置呢
  5. php 文字换行,用Php中的Fpdf换行文本
  6. scikit-image安装 from numpy.lib.arraypad import _validate_lengths ImportError: cannot import name ‘_va
  7. GoogLeNet Inception 系列
  8. 【总结】有三AI所有GAN相关学习资料汇总,有图文、视频、代码实战等......
  9. 路径规划算法之Bellman-Ford算法
  10. eclipse的任务列表