4.配置服务器
时间: 2019-11-29来源:OSCHINA
前景提要
「深度学习福利」大神带你进阶工程师,立即查看>>> Config Server是干嘛的 配置服务器保留有所有分片节点的元数据,这些元数据包括所有分片节点状态,副本节点的组织结构以及副本节点数据存储位置。
元数据包括,每个分片节点的chunk信息以及这些chunk对应的range区间定义。
通过这些数据将读写操作正确的路由到对应的分片节点上。
如果集群的元数据信息变化,管理程序mongod将会进行更新操作:chunk分裂,添加分片节点。
分片节点同样需要从配置服务器读取这些数据。
配置服务器同样保存授权信息,比如:用户访问授权,和内部授权等。
使用配置服务器来管理分布式锁机制。
每一个分片集群都应该有自己的配置服务器,不要使用多个集群使用同一个。
授权操作可能会影响到分片节点的性能和使用,如果配置服务器被影响的数量较多,可能会导致分片节点仅仅只能进行读操作,或者是下线一段时间。 配置服务器副本集 以前mongo是使用镜像快照的方式进行备份。
配置服务器可以使用分片节点副本集机制来提高配置服务间的同步性能。
因为有多副本配置服务器,所以可以允许不同的分片节点选择访问某一个配置服务器,形成了n:m的格局,而不是1:1,减轻了压力,也提高了性能。
副本集配置服务器有如下三原则: 不能有决策者。 不能有短板成员,(延迟高)。 必须创建索引。 配置服务器的读写操作 admin数据库保存着授权和认证,和其他的数据库系统的system数据库一样。
配置服务器分片节点集群的数据,当分片节点发生了如chunk块迁移或者分裂的时候会向主服务器写入数据。
用户应该尽量避免直接操作配置服务器,而 应该通过触发操作来修改。

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行