首页 > 数据库 >MongoDB学习笔记:配置文件

MongoDB学习笔记:配置文件

时间:2023-05-30 09:24:05浏览次数:50  
标签:mongod 配置文件 MongoDB 默认 笔记 mongodb 节点

本文更新于2023-05-11。使用MongoDB 6.0.4。

官方文档:https://www.mongodb.com/docs/manual/reference/configuration-options/

Linux下配置文件为/etc/mongod.conf。

#后面的内容作为注释忽略。大多数参数与mongod的命令行参数对应,如命令行参数为不需指定值的开关则设置为truefalse

配置文件的内容如下:

  • net:网络配置。
    • port:监听端口。非分片节点和配置服务器节点的mongod,以及mongos,默认为27017。分片节点的mongod默认为27018。配置服务器节点的mongod默认为27019。
    • bindIp:绑定的IP。以,分隔的列表,0.0.0.0为所有IPv4地址。默认为localhost。
  • replication:副本集配置。
    • replSetName:副本集名称。
  • security:安全配置。
    • authorization:是否启用权限验证。为enabled或disabled(默认)。
    • keyFile:密钥文件路径。当副本集启用权限验证时必需指定。文件内容为6~1024个base64字符集的字符,所有者必需为mongodb,权限必需小于600。
  • storage:存储配置。
    • dbPath:数据文件目录路径。默认为/data/db(各发行版会自定义默认值,如/var/lib/mongodb)。
    • directoryPerDB:是否每个数据库使用一个目录。默认为false。
  • systemLog:日志配置。
    • path:日志文件路径。(Linux发行版的包会在初始化脚本中自定义默认值,如/var/log/mongodb/mongod.log,此情况下最好不要修改)

标签:mongod,配置文件,MongoDB,默认,笔记,mongodb,节点
From: https://www.cnblogs.com/garvenc/p/mongodb_learning_configuration_file.html

相关文章

  • 《人月神话》阅读笔记08
    第四章:软件产品的特性:这部分可能会探讨软件产品的各种特性,如功能性、可靠性、可维护性、可扩展性等。布鲁克斯可能会强调软件产品质量的重要性,并讨论如何确保产品满足用户需求和质量标准。开发过程和产品质量:这一部分可能会讨论开发过程与产品质量之间的关系。布鲁克斯可能......
  • 人月神话阅读笔记02
    《人月神话》是一部文学作品,融合了神话和现实主义元素,以及对人类生活和情感的探索。阅读这本书,我被它深邃的哲学思考和富有想象力的叙事所吸引,同时也对作者对人类存在和情感的揭示留下了深刻的印象。首先,这本书通过描绘一个奇幻的世界,将读者带入了一个充满神秘和想象力的环境。故......
  • 刷题笔记53 动态规划14
    @目录动态规划1143.最长公共子序列1035.不相交的线53.最大子序和动态规划动态规划●1143.最长公共子序列●1035.不相交的线●53.最大子序和动态规划1143.最长公共子序列1143.最长公共子序列法1:动态规划intlongestCommonSubsequence(stringtext1,stringte......
  • 刷题笔记52 动态规划 part13
    @目录动态规划300.最长递增子序列674.最长连续递增序列718.最长重复子数组动态规划●300.最长递增子序列●674.最长连续递增序列●718.最长重复子数组300.最长递增子序列300.最长递增子序列法1:动态规划intlengthOfLIS(vector<int>&nums){//未考虑......
  • [刷题笔记55 动态规划15]
    @目录动态规划392.判断子序列115.不同的子序列动态规划●392.判断子序列●115.不同的子序列392.判断子序列392.判断子序列法1:动态规划boolisSubsequence(strings,stringt){//动态规划vector<vector<int>>dp(s.size()+1,vector<int>(t.size(......
  • Python连接es笔记二之查询方式汇总
    本文首发于公众号:Hunter后端原文链接:Python连接es笔记二之查询方式汇总上一节除了介绍使用Python连接es,还有最简单的query()方法,这一节介绍一下几种其他的查询方式。以下是本篇笔记目录:query()方法介绍Q()查询排序分页source()指定返回字段extra()操作count......
  • Docker笔记六之使用docker-compose运行系统
    本文首发于公众号:Hunter后端原文链接:Docker笔记六之使用docker-compose运行系统这一篇文章介绍一下docker-compose的用法。前面我们介绍过,一个系统的正常运行除了Django,还需要MySQL、Redis、Nginx等其他系统,那么我们就可以通过docker-compose来部署这些系统的运行。包......
  • Vue3+TS后台项目笔记
    Date:2023-05-2917:56:27Author:GavinPS:不喜欢做复制粘贴,这篇笔记只是简写关键P1~12Vue3中的通信方式props父=>子传的为不可变数据自定义事件子=>父全局事件总线任意组件mitt实现v-model父<=>子写在组件标签上,实现props和自定义事件ref子=>父子组件需e......
  • [CVPR23 Highlight] Side Adapter Network for Open-Vocabulary Semantic Segmentatio
    **摘要本文提出了一个用于开放词汇语义分割的新框架SAN,将语义分割任务建模为区域识别问题,提取maskproposals并使用CLIP对mask进行识别。SAN可以重新利用CLIP的特征,因此其本身可以非常轻量;同时网络可以端到端地进行训练,从而使SAN适应冻结的CLIP模型。本文方法需要很少的参数量,且......
  • Spider理论系列--MongoDB(二)
    六、INSERT使用insert db.集合名.insert(文档)#如果是添加数据建议使用insert插入多条数据: db.集合名.insert([文档])#注意一定要加[]否则可能只会把第一条文档插入进去db.user.insert({'name':'lisi','age':20})db.user.insert([{'name':'lisi','age':......