随笔分类 - MongoDB
摘要:索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。 索引是特殊的数据结构,索引存储在一个易于遍历读取
阅读全文
posted @ 2021-09-28 13:52
Varden
摘要:环境说明 操作系统:Ubuntu 18.04.5 LTS MongoDB版本:v4.4.4 角色规划 主机名 IP 角色 mongodb-1 192.168.100.11 config-server,shard-1,mongos mongodb-2 192.168.100.12 config-ser
阅读全文
posted @ 2021-09-28 10:39
Varden
摘要:软件层面优化 设置WiredTiger的cacheSizeGB 默认配置在系统可用内存的60%左右,如果一台机器上只部署一个mongod,mongod可以使用所有可用内存,则使用默认配置即可。 storage.wiredTiger.engineConfig.cacheSizeGB 值的范围可以从 0
阅读全文
posted @ 2021-09-27 17:25
Varden
摘要:清理脚本:/root/scripts/clean_mongodb_log.sh #!/bin/bash # set -u echo " Started Time: `date` " mongodb_logdir=/var/log/mongodb days=7 pid=$(pidof $(which
阅读全文
posted @ 2021-09-27 14:59
Varden
摘要:mongodump 常用选项说明: --db 指定要备份的数据库,如果不指定,则备份所有数据库 --collection 指定要备份的集合,如果不指定,则备份所有集合 --gzip 压缩输出,文件后缀为.gz --archive 将输出写入指定的归档文件,如果不指定,则写入到stdout --opl
阅读全文
posted @ 2021-09-27 14:51
Varden
摘要:查看服务器状态 db.serverStatus() 查看数据库状态 db.stats() mongostat 命令格式: mongostat --username=admin --password=password --authenticationDatabase=admin --rowcount=
阅读全文
posted @ 2021-09-27 13:40
Varden
摘要:连接副本集 >>> import pymongo >>> url = r'mongodb://admin:password@mongodb-1,mongodb-2/?replicaSet=rs1&readPreference=secondaryPreferred' >>> conn = pymong
阅读全文
posted @ 2021-09-27 11:44
Varden
摘要:在所有节点创建超级管理员 db.createUser({user: "admin",pwd: "password",roles: ["root"]}) 配置/etc/mongod.conf文件 security: authorization: enabled keyFile: /data/mongo
阅读全文
posted @ 2021-09-27 11:13
Varden
摘要:4.4版本 sudo apt-get install gnupg wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] http
阅读全文
posted @ 2021-09-27 10:35
Varden
摘要:4.4版本 apt-get install gnupg wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add - echo "deb http://repo.mongodb.org/apt/debian
阅读全文
posted @ 2021-09-27 10:28
Varden
摘要:1. 单机介绍 2. 副本集介绍 在Mongodb3.0中副本集成员最多支持50个,也就是说副本集最大支持50个节点。 副本集每个节点数据支持32TB,副本集每个实例建议数据不要超过4TB,数据量大备份恢复时间会很长。 数据冗余 备份 镜像 读写分离(不可靠?) 通过客户端在连接时指定或者在主库指定
阅读全文
posted @ 2021-09-13 16:55
Varden
摘要:参考:https://help.aliyun.com/document_detail/62224.html MongoDB CPU使用率高的可能原因: 全表扫描 如果这种请求比较频繁,建议对查询的字段建立索引的方式来优化。 未使用索引或索引不合理 如果索引建立的不太合理,或者是匹配的结果很多。这样即
阅读全文
posted @ 2021-09-11 08:59
Varden

浙公网安备 33010602011771号