![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mongodb数据库
文章平均质量分 75
kissweety
崇尚IT技术,专注IT技术
欢迎大家相互学习交流!
EMAIL:zhu_x_lei@sina.com
TEL:18811223296
展开
-
MongoDB 分片集群均衡器导致的性能下降
近期,有人反馈其mongodb分片集群,在加载处理大批量数据时,程序处理十分缓慢并且应用还会报错:version mismatch detected for 。原创 2022-10-31 21:09:28 · 786 阅读 · 0 评论 -
MongoDB server returned error on SASL authentication step: BSON field ‘saslContinue.mechanism‘
MongoDB数据库服务器上mongod版本是5.0.1,而mongodump版本是4.0.1,在使用mongodump备份时异常报错无法备份。在排除备份命令问题后,将mongodump版本更新到100.5.4之后,使用该版本mongodump可以对5.0.1正常备份。...原创 2022-08-18 09:01:25 · 1935 阅读 · 0 评论 -
MongoDB aggregate性能优化与排序
MongoDB 在使用aggregate操作对数据进行处理时,需要显示排序操作,否则性能上会有很大的差别。原创 2022-03-20 09:46:04 · 4513 阅读 · 0 评论 -
MongoDB 视图DDL查看“not authorized on xxx to execute command { find: \“system.views\
最近做Mongodb数据库迁移,在对shard集群迁移时,发现视图和函数无法迁移到目标端,需要手工查询源端视图和函数的DDL定义到目标端重建视图和函数,但是在查询视图时提示权限不足。 Mongodb的shard集群视图DDL定义查询,报错信息如下:[mongo@centos7 ~]$ mongo --port 50001 -usys -pzhulei --authenticationDatabase adminMongoDB shell version v4.2.3con...原创 2021-04-21 09:56:13 · 2721 阅读 · 1 评论 -
MongoDB 数据文件损坏修复救命repair与致命危险
最近,一客户单实例mongodb数据库,没有备份的情况下遇到了断电导致的数据文件损坏,由于客户业务需要及数据的不敏感性,要求尽快恢复业务,使用了Mongdb的自动修复repair命令进行修复。可喜的是,帮助用户尽快恢复了服务,可悲的是在客户可接受情况下相关数据文件内的数据丢失。这里,对这一过程做个总结,同时说明repair后为什么数据丢失。 正常的mongodb数据查询 > show dbs;admin 0.000GBconfig 0.00...原创 2020-12-31 23:16:09 · 7112 阅读 · 0 评论 -
MongoDB 4.2分片集群搭建及与3.4分片集群搭建时的一些异同
作为忠实的MongoDB fan,有幸陪伴MongoDB的一路成长。目前,MongoDB 4.2版本已经发布,MongoDB 4.2版本的分片集群搭建,网上的资料也很多很全,但是,对于与MongoDB 3.6以下版本如3.4版本区别还是挺大,网上诸如4.2和3.4分片集群的搭建对比比较少。这里特此记录下自己部署MongoDB3.4和MongoDB 4.2的一些区别。我的MongoDB 4.2分片集群部署过程不是官方标准,仅仅拿来不同版本间分片集群部署的一些区别,仅供参考。1、配置信息 ...原创 2020-11-02 21:43:09 · 638 阅读 · 0 评论 -
MongoDB Java开发从Mongo读取Object值转Long异常引起的数据类型转换异常
近期,在一个自动化运维平台中,通过前台页面修改监控采数频率,结果平台监控不再刷新,观察后台日志,发现一直刷数据类型转换异常的错误。 开发语言:JAVA JDK版本:java version "1.8.0_211" MongoDB版本:3.2.16 后台日志报错如下: 根据报错提示的java类定位到具体的报错代码如下: 由此,可知引起异常的代码是:long intervalDynamic = conf.getLong("in...原创 2020-07-30 09:20:55 · 846 阅读 · 0 评论 -
MongoDB 数据库安全之用户密码修改
MongoDB是非关系型数据库,其数据库安全方面与mysql 5.7之前的版本很相似,刚安装完数据库软件及实例初始化后,数据库没有安全可言。简言之,新初始化的mongodb没有安全限制,如果数据库在公网上,任意机器可通过互联网通过mongo任意客户端连接到数据库。因此,在MongoDB投产之前,需要对MongoDB进行安全方面的加固。这里,介绍一主一从一仲裁的Mongodb架构...原创 2019-10-29 09:45:24 · 1461 阅读 · 0 评论 -
MongoDB 异常宕机与参数cacheSizeGB
近期,处理一MongoDB异常宕机故障,与MongoDB引擎参数cacheSizeGB相关,该参数用来限制MongoDB的wiredTiger引擎使用内存的量。下边是故障处理过程,供以后问题处理参考。业务方反馈:MongoDB在2019.9.16 9:16:00异常宕机,经手工正常重启,但是查看mongodb日志没有发现异常报错。问题排查过程:...原创 2019-09-16 18:26:46 · 6073 阅读 · 0 评论 -
MongoDB 备份恢复启动后执行操作报错:Error:couldn't add user:not master
环境信息 操作系统:Windows server2008R2 数据库版本:3.2.7 问题描述:MongoDB由于误操作,使用备份恢复丢失MongoDB单实例分片配置信息,导致mongodb启动后无法执行任何操作,执行数据库操作时报错如下: 处理过程: 经沟通,地市技术反应备份恢复使用的是今天的备份,怀疑其备份时数据库没有完全关闭导致备份无效;使用上月...原创 2018-03-13 09:16:38 · 10159 阅读 · 0 评论 -
MongoDB for Windows使用批处理文件启动闪退之空格惹的祸
昨天,一开发同事在自己的电脑上安装了一MongoDB数据库,据说已经对数据库做了相关安全加固,自己编辑了一个.bat批处理启动文件,但是点击.bat启动MongoDB数据库时出现闪退,让帮忙调试MongoDB。 他提供的.bat批处理文件内容(mongodb_start.bat):cd C:\Program Files\MongoDB\Server\3.2\bin\mongod --...原创 2018-03-15 09:16:23 · 539 阅读 · 0 评论 -
MongoDB 副本集集群从节点控制台报错10061:由于目标计算机积极拒绝,无法连接
2018-01-05,mongo副本集集群报错10061:由于目标计算机积极拒绝,无法连接,问题处理过程汇总如下:环境: 操作系统:windows server 2008R2 数据库版本:mongodb 3.2.10----------------------------------------------------------------------------原创 2018-01-08 10:20:34 · 1976 阅读 · 0 评论 -
MongoDB 副本集分片集群一分片config库主机断电导致该分片config库无法启动
MongoDB 副本集分片集群一分片config库主机断电导致该分片config库无法启动,报错:Detected unclean shutdown -D:\mongodata\cfg\mongod.lock is not empty.通过--repair修复问题依旧,最后删除该分片config库重新同步数据,问题解决。原创 2018-01-22 16:48:51 · 1222 阅读 · 0 评论 -
MongoDB的排除查询$ne缺陷
MongoDB数据库版本3.2.7的$ne操作只能对字符串键值对发挥作用原创 2017-07-04 10:27:51 · 7714 阅读 · 0 评论 -
ELK 5.0.1+Filebeat5.0.1 for LINUX RHEL6.6 监控MongoDB日志
ELK5.0.1for linux rhel6.6监控mongodb日志简单应用……原创 2017-02-14 16:37:59 · 1165 阅读 · 0 评论 -
ELK 5.0.1+Filebeat5.0.1实时监控MongoDB日志并使用正则解析mongodb日志
ELK 5.0.1+Filebeat5.0.1实时监控MongoDB日志并适用正则解析mongodb日志原创 2017-02-16 14:24:50 · 3847 阅读 · 0 评论 -
MongoDB 3.2.7 基于keyFile的认证在副本集+集群分片中的使用
基于副本集的分片集群打建好后,mongodb数据库并没有提供用户安全认证,需要用户手工配置,才能使得数据库只接受特定用户特定方式的连接,增加数据库的安全性与稳定性。本文提供MongoDB 3.2.7 基于keyFile的认证在副本集+集群分片中的使用方法。原创 2016-12-14 17:12:31 · 2353 阅读 · 0 评论 -
MongoDB 3.2.7 for rhel6.4 副本集-分片集群部署
今天,一同事反映,他安装部署mongodb副本集--分片集群,初始化分片时遇到问题:初始化分片必须使用主机名(也就是必须有相当于DNS服务的解析),这样以来,mongo副本集--分片集群就会出现DNS服务器单点故障问题。为了验证这一问题,我单独使用ip部署mongo 3.2.7 for rhel 6.4 副本集--分片集群,验证结果是:副本集及分片初始化时使用IP,则同时均使用IP方式,使用host或DNS解析,则副本集及分片初始化时均使用主机名或域名解析方式,可成功部署mongo 3.2.7 for原创 2016-11-15 15:22:35 · 891 阅读 · 0 评论