随笔分类 -  mongodb

mongodb
摘要:在设置mongodb副本集时,Primary节点。second节点,仲裁节点,有可能资源配置(CPU或者内存)不均衡,所以要求某些节点不能成为Primary我们知道mongodb的设置: 除了仲裁节点,其它每一个节点都有个优先权,能够手动设置优先权来决定谁的成为primay的权重最大。 副本集中通过 阅读全文
posted @ 2022-12-28 17:18 seasonzone 阅读(406) 评论(0) 推荐(0) 编辑
摘要:本文链接:https://www.cndba.cn/dave/article/107987 1 db.currentOp() 方法 1.1 db.currentOp() 概述 官网说明如下: https://www.mongodb.com/docs/manual/reference/method/d 阅读全文
posted @ 2022-06-24 17:29 seasonzone 阅读(1270) 评论(0) 推荐(0) 编辑
摘要:文章目录 事故背景 处理思路 集群恢复 1、在SECONDARY节点删除挂掉的primary节点 2、重新配置MongoDB副本集 3、添加新的MongoDB节点 4、调整节点权重 事故背景 ​ 线上环境有一个MongoDB副本集,由于是部署在客户那边本地机房,客户误操作把部署副本集的另外2个节点的 阅读全文
posted @ 2022-04-06 13:11 seasonzone 阅读(1535) 评论(0) 推荐(0) 编辑
摘要:1,错误做法,直接更新表 1 2 3 4 > db.system.users.update({"_id" : ObjectId("529e67553992b24438d5e315")},{"user":"tank2","readOnly" : false,"pwd":"123"}) > db.sys 阅读全文
posted @ 2022-04-02 11:26 seasonzone 阅读(376) 评论(0) 推荐(0) 编辑
摘要:Mongodb高级篇-性能优化 1angxi Mongodb高级篇-性能优化 1、监控 mongodb可以通过profile来监控数据,进行优化。 查看当前是否开启profile功能用命令:db.getProfilingLevel()返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代 阅读全文
posted @ 2022-03-24 14:18 seasonzone 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:千万级 MongoDB 数据索引优化实践 大头兄弟技术团队发布于 2021-01-04 小李是这家公司的后端负责人,突然有一天下午,收到大量客服反馈用户无法使用我们的APP,很多操作与加载都是网络等待超时。 收到信息后,小李立马排查问题原因,不过多一会,定位到数据库出现大量慢查询导致服务器超负荷负载 阅读全文
posted @ 2022-03-24 10:59 seasonzone 阅读(210) 评论(0) 推荐(0) 编辑
摘要:Last-Modified: 2019年6月13日11:08:19 本文是关于记录某次游戏服务端的性能优化, 此处涉及的技术包括: MongoDB(MMAPv1引擎), PHP 随着游戏导入人数逐渐增加, 单个集合的文档数已经超过400W, 经常有玩家反馈说卡, 特别是在服务器迁移后(从8核16G降 阅读全文
posted @ 2022-03-24 10:58 seasonzone 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1.基本查询 ①方法find():查询 db.集合名称.find({条件文档}) ②方法findOne():查询,只返回第一个 db.集合名称.findOne({条件文档}) ③方法pretty():将结果格式化 db.集合名称.find({条件文档}).pretty() 2.比较运算符 # 等于, 阅读全文
posted @ 2022-02-07 13:13 seasonzone 阅读(241) 评论(0) 推荐(0) 编辑
摘要:复制 MongoDB的复制功能很重要,尤其是现在的存储引擎还不支持单击持久性。不仅可以用复制来应对故障切换,数据集成,还可以做读扩展,热备份或作为离线批处理的数据源。 1.主从复制 主从复制是MongoDB最常用的复制方式。可用于备份,故障恢复和读扩展等。 基本就是搭建一个主节点和一个或多个从节点, 阅读全文
posted @ 2022-02-06 20:17 seasonzone 阅读(425) 评论(0) 推荐(0) 编辑
摘要:MongoDB oplog详解 转文 1:oplog简介 oplog是local库下的一个固定集合,Secondary就是通过查看Primary 的oplog这个集合来进行复制的。每个节点都有oplog,记录这从主节点复制过来的信息,这样每个成员都可以作为同步源给其他节点。 Oplog 可以说是Mo 阅读全文
posted @ 2022-01-28 13:12 seasonzone 阅读(464) 评论(0) 推荐(0) 编辑
摘要:目录 1 软件环境 2 移除副本集成员 2.1 使用rs.remove()移除成员 2.2 使用rs.reconfig()移除成员 2.3 查看移除成员后的配置信息 副本集(replica set)是一组mongod进程维护的相同的数据集,提供了MongoDB的冗余和高可用,如果副本集中的成员出现故 阅读全文
posted @ 2022-01-21 14:41 seasonzone 阅读(138) 评论(0) 推荐(0) 编辑
摘要:STARTUP:刚加入到复制集中,配置还未加载 STARTUP2:配置已加载完,初始化状态 RECOVERING:正在恢复,不适用读 ARBITER: 仲裁者 DOWN:节点不可到达 UNKNOWN:未获取其他节点状态而不知是什么状态,一般发生在只有两个成员的架构REMOVED:移除复制集 ROLL 阅读全文
posted @ 2022-01-21 14:22 seasonzone 阅读(328) 评论(0) 推荐(0) 编辑
摘要:1. 准备工作 有一套mongodb 副本集的集群,部署方式参考 mongodb 4.0副本集搭建 准备一个新节点,使用和原副本集版本一致的mongodb 拷贝原副本集中的配置文件、keyfile文件,并注意修改keyfile文件的权限(600) 节点 角色 192.168.56.199:27017 阅读全文
posted @ 2022-01-20 16:58 seasonzone 阅读(90) 评论(0) 推荐(0) 编辑
摘要:成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use <db name 阅读全文
posted @ 2021-08-24 14:32 seasonzone 阅读(1507) 评论(0) 推荐(1) 编辑
摘要:创建自定义数据库use 语法: use 数据库名 实例: use goodsdb //在Shell 环境下执行 说明:如果goodsdb 数据库不存在,贝IJ新建立数据库;如果goodsdb 数据库存在, 则连接该数据库, 然后可以在该数据库上做各种命令操作。 2 )查看数据库show dbs 语法 阅读全文
posted @ 2021-08-24 14:21 seasonzone 阅读(214) 评论(0) 推荐(0) 编辑
摘要:索引是提高查询查询效率最有效的手段。索引是一种特殊的数据结构,索引以易于遍历的形式存储了数据的部分内容(如:一个特定的字段或一组字段值),索引会按一定规则对存储值进行排序,而且索引的存储位置在内存中,所在从索引中检索数据会非常快。如果没有索引,MongoDB必须扫描集合中的每一个文档,这种扫描的效率 阅读全文
posted @ 2021-08-23 11:43 seasonzone 阅读(518) 评论(0) 推荐(0) 编辑
摘要:mongoexport导出文件格式支持csv和json,不同的是csv格式必须显示的指定要导出的字段,如: mongoexport -d rbac -c rbacs -o d:/web/rbac.csv --type=csv -f name,type 而json格式则不需要 //导出所有字段数据 m 阅读全文
posted @ 2021-08-23 10:19 seasonzone 阅读(946) 评论(0) 推荐(0) 编辑
摘要:mongodb版本:3.2.41.先尝试创建root用户:root用户拥有最高权限,可以进行任何操作use admindb.createUser({'user':'root', 'pwd':'root', 'roles':[{'role':'root', 'db':'admin'}]}) 1 2发现 阅读全文
posted @ 2021-08-20 16:15 seasonzone 阅读(347) 评论(0) 推荐(0) 编辑
摘要:MongoDB Auto-Sharding 解决了海量存储和动态扩容的问题,但离实际生产环境所需的高可靠、高可用还有些距离,所以有了"Replica Sets + Sharding"的解决方案。 shard: 使用Replica Sets,确保每个数据节点都具有备份,自动容错转移,自动回复能力。 c 阅读全文
posted @ 2021-08-20 11:31 seasonzone 阅读(39) 评论(0) 推荐(0) 编辑
摘要:前面的文章介绍了MongoDB副本集和分片集群的做法,下面对MongoDB集群的日常维护操作进行小总结: MongDB副本集故障转移功能得益于它的选举机制。选举机制采用了Bully算法,可以很方便从分布式节点中选出主节点。Bully算法是一种协调者(主节点)竞选算法,主要思想是集群的每个成员都可以声 阅读全文
posted @ 2021-08-19 14:20 seasonzone 阅读(238) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示