MongoDB 主守护进程mongod

本文详细介绍了MongoDB的主守护进程mongod,包括其基本参数和启动选项。mongod负责数据请求处理、后台管理操作,并可以通过参数如--dbpath设定数据存储目录,--logpath设置日志路径,--fork启用守护模式,--shutdown安全关闭服务,--ipv6支持IPv6等。此外,还提到了配置文件启动mongod的方法以及配置文件的扩展指令选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版本:mongod 5.0

简介:mongod是MongoDB系统的主守护进程。它处理数据请求,管理数据访问,并执行后台管理操作。

mongod基本参数

# --help -h 返回mongod参数和使用信息
mongod --help

# --version 返回mongod版本号
mongod --version

mongod启动参数

# --dbpath <path> mongod实例存储其数据的目录。
# --dbpath linux默认/data/db yum安装默认在/var/lib/mongo
# --logpath <path> MongoDB在指定的路径上创建日志文件。
# --logpath yum安装默认在/var/log/mongodb/mongod.log
# --fork 启用在后台运行mongod进程的守护模式。默认情况下mongod不作为守护进程运行
# --fork必须与——logpath或——syslog一起使用  
mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

# --logappend 当mongod实例重新启动时,将新条目追加到现有日志文件的末尾。
# 如果没有这个选项,mongod将备份现有的日志并创建一个新文件
mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --logappend --fork

# --shutdown 干净而安全地终止mongod进程
# 当使用这个选项调用mongod时 必须通过配置文件或者直接指定--dbpath选项。
mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --shutdown

# --quiet 以安静模式运行mongod,试图限制输出的数量。
# 这个选项会抑制 1.数据库命令的输出 2.复制活动 3.连接接受的事件 4.连接关闭的事件
mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --quiet

# --port <port> 默认值27017 如果是一个分片成员默认是27018 如果是一个配置服务成员默认是27019
mongod --port 9999 --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

# --bind_ip <hostnames|ipaddresses|Unix domain socket paths>
# 主机名/IP地址/完整的Unix域套接字路径,mongod根据--bind_ip监听客户端连接
mongod --bind_ip 127.0.0.1 --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

# --bind_ip_all --bind_ip和--bind_ip_all互斥,不能同时指定两个
mongod --bind_ip_all --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

# --ipv6 支持IPv6支持。mongod默认禁用IPv6支持。与 --bind_ip和--bind_ip_all配合使用
mongod --ipv6 --bind_ip_all --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

# --maxConns <number> mongod可以接受的最大并发连接数。
# 如果该设置高于操作系统配置的最大连接跟踪阈值,则该设置无效。
mongod --maxConns 1000 --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

mongod配置文件启动

# --config <filename>, -f <filename> 指定mongod运行时配置选项的配置文件
# 配置文件使用ASCII编码。mongod实例不支持非ascii编码的配置文件,包括UTF-8编码。
mongod --config /etc/mongod.conf

# --configExpand <none|rest|exec> 
# 4.2新版功能。允许在配置文件中使用扩展指令。扩展指令允许您为配置文件选项设置来自外部的值。
# none: 默认值, mongod不会扩展扩展指令。如果任何配置文件设置使用扩展指令,mongod将无法启动。
# rest: mongod在解析配置文件时展开__rest扩展指令。
# exec: mongod在解析配置文件时展开__exec扩展指令。
mongod --config /etc/mongod.conf --configExpand "rest,exec"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值