MongoDB学习笔记:配置文件

Posted garvenc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,此情况下最好不要修改)

MongoDB 学习笔记之 入门安装和配置

下载MongoDB:

下载解压即可使用。

为了启动方便和统一管理, 在Mongo根目录下建立/data, /logs, /conf文件夹。

在conf文件夹下建立mongodb.conf 文件,基本配置如下:

#数据库数据存放目录
dbpath=/usr/local/mongodb/data
#数据库日志存放目录
logpath=/usr/local/mongodb/logs/mongodb.log
#以追加的方式记录日志
logappend = true
#端口号 默认为27017
port=27017
#以后台方式运行进程
fork=true
#开启用户认证
#auth=true
#关闭http接口,默认关闭http端口访问
#nohttpinterface=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true

Mongo基本命令解析:

启动Mongo:

./mongod -f ../conf/mongodb.conf

客户端连接来验证下:

./mongo

试下命令:

 这样,MongoDB的入门部署和安装就搞定了!

 

以上是关于MongoDB学习笔记:配置文件的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB 学习笔记一: 配置

MongoDB学习笔记——数据库安装及配置

mongoDB学习笔记

Mongodb学习笔记

MongoDB学习笔记——MongoDB 连接配置

MongoDB系列之学习笔记教程汇总