MongoDB
文章平均质量分 71
Expect-乐
兴趣是最大的动力。
展开
-
pymongo捕获SQL执行异常信息
场景一般情况下,如果用户没有相关权限查询某些视图时就会报错,如下:Traceback (most recent call last): File "/usr/software/knowl/objectConnect.py", line 455, in <module> flag, rtinfo = get_mongo_session(target_ip, username, pwd, port, db_name) File "/usr/software/python3/lib原创 2021-05-24 16:15:54 · 567 阅读 · 1 评论 -
MongoDB 4.4 数据库参数详细说明(四) -诊断相关参数
诊断相关参数普通用户一般用不到,一般遇到BUG或其他未知问题,用于MongoDB工程师诊断使用。MongoDB定期将服务器统计信息记录到诊断文件中。对于mongod,诊断数据文件存储在mongod实例的--dbpath或storage.dbPath下的diagnostic.data目录中。对于mongos,默认情况下,诊断数据文件存储在mongos实例的--logpath或systemLog.path目录下的目录中。 通过截断日志路径的文件扩展名并将diagnostic.data连接到其余名称来计算诊原创 2021-02-09 17:15:38 · 1666 阅读 · 0 评论 -
MongoDB 4.4 数据库参数详细说明(三) -日志参数
1.logLevel**作用:**指定记录日志信息的级别,有效值0和5,5记录最详细信息。**默认:**0 (信息)**可用对象:**mongod和mongos运行期间或启动数据库可修改db.adminCommand( { setParameter: 1, logLevel: 2 } )2.logComponentVerbosity**作用:**设置日志消息的各个组件的详细级别。 详细程度决定了MongoDB输出的Informational和Debug消息的数量。详细级别的范围是0到5:原创 2021-02-02 09:31:52 · 1446 阅读 · 0 评论 -
MongoDB 4.4 数据库参数详细说明(二) - 一般参数
1.connPoolMaxShardedConnsPerHost**作用:**设置用于与分片通信的legacy连接池的最大大小。 池的大小不会阻止创建其他连接,但是会阻止连接池保留超出此限制的连接。**默认:**200**可用对象:**mongod和mongos配置文件中配置,或mongod命令行中配置2.connPoolMaxShardedInUseConnsPerHost3.6.3版本开始引入该参数**作用:**分片群集连接池的最大使用中连接数。**默认:**未设置**可用对象原创 2021-01-22 08:45:41 · 2052 阅读 · 0 评论 -
MongoDB 4.4 数据库参数详细说明(一) - 验证相关参数
由于CSDN的字数限制只能分为多个文章来发表。一、验证参数1.authenticationMechanisms从4.0版本开始,移除了废除的MONGODB-CR密码验证机制**作用:**指定密码验证机制,只有该参数列表里有的密码验证机制才能够被使用。**默认值:**MONGODB-X509,SCRAM-SHA-256和SCRAM-SHA-1MONGODB-X509:用于TLS/SSL证书身份验证SCRAM-SHA-256:使用SHA-256 哈希函数加密,并且需要将featureComp原创 2020-12-16 09:19:14 · 3668 阅读 · 0 评论 -
<database>.system.indexes 已废除,由 listIndexes 命令取代
从4.2版本开始,<database>.system.indexes 集合已被移除,3.0版本中已经废弃,由 listIndexes 命令取代:语法:db.adminCommand({ "listIndexes": "<collection-name>" })原创 2020-11-04 09:37:47 · 456 阅读 · 0 评论 -
Docker 安装 MongoDB 4.4
Docker 安装 MongoDB通过Docker可以快速安装、体验MongoDB,非常方便实验。拉取MongoDB官方镜像[root@test136 ~]# docker pull mongo:4.4.04.4.0: Pulling from library/mongof08d8e2a3ba1: Pull complete3baa9cb2483b: Pull complete94e5ff4c0b15: Pull complete1860925334f9: Pull complete9d4原创 2020-09-03 15:38:00 · 2248 阅读 · 0 评论 -
MongoDB4.4新特性-副本集可恢复初始化复制
在4.4之前版本,在从副本中初始化复制主副本数据的过程中,如果出现网络等问题导致初始化复制失败,那么必须重新初始化复制操作。而在4.4版本中,会自动恢复初始化同步操作,会在24小时之内自动重试,有参数initialSyncTransientErrorRetryPeriodSeconds决定,默认值86400秒,也就是24小时。从第一次初始化同步失败时间开始计算> db.adminCommand( { getParameter: 1, initialSyncTransientErrorRetryP原创 2020-08-31 17:50:20 · 835 阅读 · 0 评论 -
MongoDB4.4新特性-不再一起发布相关工具
从4.4版本开始,mongoexport等相关工具不再随着数据库安装包一起发布了,将单独作为一个安装包发布MongoDB Database Tools project:(https://docs.mongodb.com/database-tools),涉及工具如下:mongoimportmongoexportmongodumpmongorestoremongotopmongostatbsondump如需要使用,需要单独下载安装,有rpm包和tar包两种。安装也很简单,就是复制文件到bin目原创 2020-08-31 17:40:23 · 593 阅读 · 0 评论 -
MongoDB4.4新特性-新增和移除操作系统版本
新增支持的操作系统RHEL / CentOS / Oracle 8 的 PPC64LE 和s390x 架构SLES 15 s390x架构Ubuntu 20.04 x86_64, PPC64LE, ARM64和s390x 架构不再支持操作系统版本Amazon Linux 2013.03运行在s390x架构上的RHEL / CentOS / Oracle 6Windows 7 / Server 2008 R2Windows 8 / Server 2012Windows 8.1 / Ser原创 2020-08-31 17:34:06 · 511 阅读 · 0 评论 -
MongoDB4.4新特性-采用全新的JSON格式的日志
从4.4版本开始,MongoDB的日志文件格式采用了JSON格式,更容易分析、解析。在此之前和其他日志文件格式一样,纯文本输出。4.4日志格式JSON格式更清晰,也更细分析、解析,非常方便。{"t":{"$date":"2020-08-31T16:23:50.984+08:00"},"s":"I", "c":"CONTROL", "id":23285, "ctx":"main","msg":"Automatically disabling TLS 1.0, to force-enable TL原创 2020-08-31 16:54:44 · 1982 阅读 · 0 评论