随笔分类 -  MongoDB

摘要:1、启用和配置审计的输出格式 使用--auditDestination配置项来启用MongoDB审计和指定输出的审计事件。 01、审计日志输出到syslog,如: mongod --dbpath /var/lib/mongo --auditDestination syslog 或者,在MongoDB 阅读全文
posted @ 2023-08-18 11:04 __Yoon 阅读(312) 评论(0) 推荐(0) 编辑
摘要:一、简介:go-sniffer 可以抓包截取项目(MySQL、Redis、MongoDB)中的请求并解析成相应的语句,并格式化输出。类似于在之前的文章 MySQL抓包工具:MySQL Sniffer。 二、下载: github 地址:https://github.com/40t/go-sniffer 阅读全文
posted @ 2022-03-14 20:24 __Yoon 阅读(1117) 评论(0) 推荐(0) 编辑
摘要:背景:MongoDB 副本集admin(管理员)创建时,赋予了userAdminAnyDatabase权限,导致通过admin用户备份时,无权限,需要赋予root权限。因此将admin用户删除后,无法再次创建admin权限,因此需要将副本集节点修改成单节点模式启动,创建admin用户后,再以副本集启 阅读全文
posted @ 2021-12-13 23:32 __Yoon 阅读(189) 评论(0) 推荐(0) 编辑
摘要:mongostat是mongodb自带的状态检测工具,在命令行下使用,会间隔固定时间获取mongodb的当前运行状态,并输出。 命令:( version: v4.2.12-13 ) # mongostat --host=127.0.0.1 --port=27017 --username=admin 阅读全文
posted @ 2021-08-03 21:46 __Yoon 阅读(340) 评论(0) 推荐(0) 编辑
摘要:一、角色权限查看: // 查询当前数据库中的角色权限 > db.runCommand({ rolesInfo: "<rolename>" }) // 查询其它数据库中指定的角色权限 > db.runCommand({ rolesInfo: { role: "<rolename>", db: "<da 阅读全文
posted @ 2021-05-26 21:06 __Yoon 阅读(472) 评论(0) 推荐(0) 编辑
摘要:前言: 目前官方MongoDB社区版是不支持Hot Backup热备份的,我们只能通过mongodump等逻辑备份工具导出bson文件,再mongorestore导入,类似MySQL的mysqldump工具。 在备份副本集时,我们需指定--oplog选项记录备份间产生的增量数据,类似mysqldum 阅读全文
posted @ 2021-05-26 20:57 __Yoon 阅读(730) 评论(0) 推荐(0) 编辑
摘要:副本集信息: 192.168.1.1 PRIMARY 192.168.1.2 SECONDARY 192.168.1.3 SECONDARY 192.168.1.4 SECONDARY(新增) 一、步骤: 1.主或从节点上进行一致性快照备份 2.从节点上进行一致性快照恢复,仅仅对数据部分进行恢复,暂 阅读全文
posted @ 2021-05-26 20:53 __Yoon 阅读(347) 评论(0) 推荐(0) 编辑
摘要:MongoDB版本:3.2.6 cacheSizeGB: 32 引擎:WiredTiger 架构:副本集 业务请求MongoDB出现超时现象。 查看MongoDB日志,存在大量的慢更新语句,通过netdata查看服务器监控,排除io问题,发现单核CPU持续出现100% 通过pidstat查看Mong 阅读全文
posted @ 2020-08-07 11:25 __Yoon 阅读(1094) 评论(0) 推荐(0) 编辑
摘要:MongoDB副本集(Replica Set)是一组MongoDB实例组成的集群,由一个主节点(primary)和多个备节点(Secondary)组成。通过Repication,将数据的更新由primary推送到其他备节点上。每个MongoDB实例维护相同的数据集副本,通过维护冗余的数据集副本,能够 阅读全文
posted @ 2020-08-05 17:41 __Yoon 阅读(366) 评论(0) 推荐(0) 编辑
摘要:1、rs.stepDown([stepdownSecs, catchUpSecs]) step down as primary (disconnects) 这个命令会将primary降级为Secondary节点 登陆primary节点 [root@127-0-0-1 conf]# mongo --p 阅读全文
posted @ 2020-08-05 12:02 __Yoon 阅读(831) 评论(0) 推荐(0) 编辑
摘要:1、查询语句本身其实是一个document, 最大为16MB(3.4,4.0 的限制,官方文档)2、查询语句本身,也就是{ '' : { '$in' : [] }}, 大小为 22字节3、每增加一个字段名,增加一位字节4、in里面每增加一个参数,大小固定增加11字节5、如下: mongos> Obj 阅读全文
posted @ 2020-01-16 11:02 __Yoon 阅读(2200) 评论(0) 推荐(0) 编辑
摘要:MongoDB uptime 启动时长 asserts.user 用户的断言数量 asserts.warning 警告的断言数量 connections.current 当前的连接数 大于 650connections.available 可用的连接数 connections.totalCreate 阅读全文
posted @ 2019-12-30 17:18 __Yoon 阅读(2704) 评论(0) 推荐(1) 编辑
摘要:原语句: 报错: 原因是聚合的结果必须要限制在16M以内操作,(mongodb支持的最大影响信息的大小),否则必须放在磁盘中做缓存(allowDiskUse=True) 修改为: 阅读全文
posted @ 2019-10-17 20:08 __Yoon 阅读(920) 评论(0) 推荐(0) 编辑
摘要:MongoDB初始化数据同步: 副本集中的成员启动之后,就会检查自身的状态,确定是否可以从某个成员那里进行同步。如果不行的话,尝试从其他成员那里进行完整的数据复制。 这个过程就是初始化同步(initial syncing),这几个步骤可以从mongod日志查看。 1、首先,这个成员会做一些记录前的准 阅读全文
posted @ 2019-10-17 18:44 __Yoon 阅读(787) 评论(0) 推荐(0) 编辑
摘要:MongoDB 升级测试步骤:1、MongoDB版本升级顺序3.2->3.4->3.6->4.0 不能跨版本升级2、升级到3.4后,您不能降级到3.2.7或更早版本。您只能降级到3.2.8或更高版本3、先升级所有副本集中的Secondary4、将Primary节点降级为Secondary节点5、升级 阅读全文
posted @ 2019-10-10 21:47 __Yoon 阅读(1294) 评论(0) 推荐(0) 编辑
摘要:一、查询 find方法 db.collection_name.find(); 查询所有的结果: select * from users; db.users.find(); 指定返回那些列(键): select name, skills from users; db.users.find({}, {' 阅读全文
posted @ 2019-10-09 13:45 __Yoon 阅读(7261) 评论(0) 推荐(0) 编辑
摘要:MongoDB 删除,添加副本集,并修改副本集IP等信息 添加副本,在登录到主节点下输入 删除副本 新增仲裁节点 修改副本host: 阅读全文
posted @ 2019-10-09 12:00 __Yoon 阅读(2159) 评论(0) 推荐(0) 编辑
摘要:搭建mongodb副本集 [root@ mongodb]# cd /u02 [root@ u02]# mkdir -p mongodb/data_2777 [root@ u02]# mkdir -p mongodb/data_3777 [root@ u02]# mkdir -p mongodb/da 阅读全文
posted @ 2019-10-09 11:36 __Yoon 阅读(171) 评论(0) 推荐(0) 编辑
摘要:我们可以通过mongod --help查看mongod的所有参数说明,以下是各参数的中文解释。 基本配置–quiet# 安静输出 –port arg# 指定服务端口号,默认端口27017 –bind_ip arg# 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP –l 阅读全文
posted @ 2016-02-04 16:48 __Yoon 阅读(166) 评论(0) 推荐(0) 编辑
摘要:配置文件内容:[root@yoon etc]# cat mongod.conf logpath=/export/log/mongodb.loglogappend=truefork = truedbpath=/export/data/dbpidfilepath = /export/mongodb/et 阅读全文
posted @ 2016-01-29 16:47 __Yoon 阅读(977) 评论(0) 推荐(0) 编辑

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