文章

MongoDB启动与停止

MongoDB启动与停止

1.1 bin目录

1.1.1 mongod

mongod是用于启动 MongoDB 服务器的可执行命令

可以使用 mongod –help 命令查看帮助

1.1.2 mongo

mongo是本地客户端

2 启动、停止和客户端连接

2.1 启动 MongoDB

MongoDB 的启动方式分两种

```plain text

  1. 前置启动
  2. 后置启动 ```

无论那种启动方式都需要执行bin目录中的mongod命令

2.1.1 前置启动

MongoDB 的默认启动方式为前置启动。所谓前置启动就是MongoDB启动进程后会占用当前中端窗口

命令为:

mongod –dbpath $MongoDB_HOME/data/db

–dbpath 指定数据存储目录

–logpath 指定日志文件地址

会占用前端控制台(关掉命令行窗口后,进程就停止了)

2.1.2 后置启动

可以添加fork参数进行后置启动

–fork true/false (当添加–fork时,默认是true;当不添加–fork时,默认是false)

–config {conf path} 指定配置文件启动

mongo 启动客户端

quit() 退出客户端

在启动时,支持通过配置文件提供启动参数

配置文件可以写在任意位置,扩展名conf

.conf 文件的格式与properties文件格式一样, 可写的参数为mongod中可使用的所有参数

2.1.3 配置启动

编辑配置文件

启动

2.2 客户端访问

通过bin目录中的mongo来访问MongoDB服务器

./bin/mongo –host (默认127.0.0.1) –port (默认27017)

2.3 停止MongoDB

2.3.1 前置启动关闭

Ctrl + C直接关闭,会话退出也会关闭

2.3.2 使用kill命令关闭

kill -9 pid

2.3.3 mongod命令关闭

bin/mongod –shutdown 关闭进程

想要正常关闭,需要提供参数 –dbpath

bin/mongod –shutdown –dbpath data/db/

2.3.4 MongoDB函数关闭

1 先启动客户端,连接mongoDB

```plain text /bin/mongo

1
2
3
4
5
2 切换用户

```plain text
use admin

3 关闭mongoDB

```plain text db.shutdownServer() – 仅关闭

db.runCommand(“shutdown”) – 可以运行所有命令 ```

本文由作者按照 CC BY 4.0 进行授权