摘要: mongodb的sharding集群由以下3个服务组成: Shards Server: 每个shard由一个或多个mongod进程组成,用于存储数据 Config Server: 用于存储集群的Metadata信息,包括每个Shard的信息和chunks信息 Route Server: 用于提供路由 阅读全文
posted @ 2019-07-16 18:21 zping 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 首先介绍一下在replica set里分为三种节点类型: 1 primary 负责client的读写。 2 secondary 作为热备节点,应用Primary的oplog读取的操作日志,和primary保持一致,不提供读写操作! secondary有两种类型: 1)normal secondary 阅读全文
posted @ 2019-07-16 16:07 zping 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 关闭 1,非后台运行时,关闭对话,或者ctrl+c 2,登录数据库执行:db.shutdownServer(); 3,带数据目录,关闭服务器,安全 mongod --shutdown --dbpath /database/mongodb/data/ /usr/local/mongodb/bin/mo 阅读全文
posted @ 2019-07-16 15:56 zping 阅读(6340) 评论(0) 推荐(0) 编辑
摘要: 单机下执行: mongo --port 27018 进入节点: 再将其他两个从节点加入到该复制集中 通过rs.status()查看效果,可以看到myset这个复制集中已经有了三个节点,stateStr指明了节点的类型,health为1表明该节点是健康的。 从库查看: db.isMaster(); m 阅读全文
posted @ 2019-07-16 14:56 zping 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 主从服务器的实现原理 首先,主节点会把本服务的与写有关的操作记录下来,读操来不记录,这些操作就记录在local数据库中的oplog.$admin这个集合中,这是一个固定集合,大小是可以配置的,主要是通过配置oplogSize这个参数来实现,单位是M,大小一般为磁盘剩余空间的5%左右.因为是固定集合所 阅读全文
posted @ 2019-07-16 09:51 zping 阅读(201) 评论(0) 推荐(0) 编辑