大数据
-
Sharding:Shard Cluster 增加 Shard 节点
上篇 blog 介绍了搭建单节点 shard ,在某些情况下需要增加 shard 节点,接下来介绍下。 现有环境 1.1 查看Sharding Cluster 状态 1234567891011121314151617 mongos> sh.status(); ---Sharding Status --- shar…
-
Sharding:搭建单节点 Shard 环境
今天初步学习 MongoDB 的分片相关的内容,分片是 MongoDB 的一个非常重要的特性,将数据分散到各个子节点,分散IO,具有易分片,易扩展,易集群的特性等,以下在虚拟机环境下搭建最简单的分片环境。 基础信息 1.1 …
-
MongoDB:初识 Capped Collection
MongoDB 支持 Capped Collection,一种固定大小的集合,当集合的大小达到指定大小时,新数据覆盖老数据,MongoDB Replica set 中的 oplog 就是 Capped Collection 类型。 1 查看 oplog 是否是 Capped Collection 12…
-
MongoDB:查看集合的统计信息
和 RDBMS 一样, MongoDB 同样存储集合的统计信息,通过调用命令 db.collection.stats() 可以方便的查看集合的统计信息。 查看集合的统计信息 12345678910111213141516171819 rs0:PRIMARY> db.things.stats(); &…
-
MongoDB:Replica Set 之操作日志 Oplog
之前的blog 学习了 MongoDB 主从搭建,以及节点管理的内容,接下来学习实现主从复制一个重要角色,即 Oplog。 MongoDB 的复制集是通过 Oplog 来实现的,主库的更改操作会被记录到主库的 Oplog 日志中,然后从库通过…
-
MongoDB:Replica Set 节点切换和 Failover
前面学习了 Replica Set 的搭建和从节点的添加,删除过程,接下来学习Replica Set 节点的切换以及 failover 相关的内容。 Replica Set 节点切换是指当出现故障或者出于维护需要,需要将主节点切换到另一台从节点,…
-
MongoDB:Replica Set 删除节点
上一篇学习了 Replica Set 增加节点,继续学习删除节点。 删除节点前最好是先关闭需要删除的节点,之后通过命令 rs.remove 来删除相应的节点,操作如下: 1 查看当前 Replica Set 配置 123456789101112131415161718…
-
MongoDB:Replica Set 增加节点
前一篇 blog 介绍了三节点 Replica Set 环境的搭建,那么出于各种原因,可能需要增加 mongdb 节点,例如原来是单节点,为了具有高可用,需要增加节点,那么接下来学习增加节点的操作: 一 准备 已经有一套 Replica …
-
MongoDB:搭建三节点 Replica Set 环境
今天学习了搭建 MongDB 复制环境,实验环境是在虚拟机上同一系统,并搭建三节点 Replica Set,根据文档上的描述,mongodb 复制配置简单,并能够自动 failover,这些高级特性以后再实验,这里仅 描述配置过程: 一 …
-
MongoDB:用户认证
MongoDB 安装后默认不启用认证,也就是说在本地可以通过 mongo 命令不输入用户名密码,直接登陆到数据库,下面介绍下启用 mongodb 用户认证,详细如下:启用 mongodb 认证只需要在启动 mongod 服务时配置 auth 参数…