Mac 下 MongoDB 的配置与启动停止

这里不记录怎么安装mongoDB

一、配置文件

MongoDB 采用 YAML 格式的配置文件

# 配置日志文件
systemLog:
# 日志输出形式: 可选参数为 syslog 或 file    syslog 直接在终端输出    file 输出到文件 
  destination: file
# 日志文件的路径: 当 destination 设置为 file 时必须
  path: /usr/local/mongodb/log/mongo.log
# 是否以追加形式生成日志 : true  追加   false   备份原来的日志文件,并生成新的日志文件
  logAppend: true
# 进程方式
processManagement:
# 开启守护进程模式(windows系统不支持该选项)
  fork: true
# 数据库路径
storage:
  dbPath: /data/db
# 网络配置
net:
# 绑定IP(默认127.0.0.1,只能本机访问,要允许所有ip,使用0.0.0.0)
  bindIp: 127.0.0.1
# 端口 (默认27017~27019,根据安装时的安装方式决定)
  port: 27017

更详细的配置项,如果可以看懂E文的话,点击这里

二、启动服务

使用 mongod 来启动服务, 通过 --config-f 参数来使用配置文件

mongod --config /etc/mongod.conf
mongod -f /etc/mongod.conf 

三、停止服务

如果 fork 为 false 的话,直接 ctrl + c 停止服务。

如果 fork 为 true , 使用以下两种方法都可以。

以下内容属于引用内容,原博文地址 点击这里

方法一:查看进程,使用 kill 命令;不能使用kill -9

# 通常启动服务成功,会输出服务的进程ID,也可以使用以下命令来查看ID
ps aux | grep -v grep | grep mongod

为什么不能使用kill -9 请百度 kill 与 kill -9 的区别

方法二:在客户端进去,使用shutdown命令

> use admin;
switched to db admin
> db.shutdownServer();
server should be down...

在主节点(primary)上运行shutdown命令时,服务器在关闭之前,会先等待备份节点追赶主节点以保持同步。这将回滚的可能性降至最低,但shutdown操作有失败的可能性。如几秒钟内没有备份节点成功同步,则shutdown操作失败,主节点不会停止运行。

你可能感兴趣的:(Mac 下 MongoDB 的配置与启动停止)