温馨提示×

Debian如何停止MongoDB

小樊
63
2026-08-28 15:16:07
栏目: 云计算

在 Debian 上停止 MongoDB,常见有以下几种方式,推荐优先使用 systemd。


一、使用 systemd(最常见,推荐)

查看 MongoDB 服务名

一般是:

mongod

或(旧版本):

mongodb

停止 MongoDB

sudo systemctl stop mongod

禁止开机自启(可选)

sudo systemctl disable mongod

查看状态

sudo systemctl status mongod

二、使用 service(旧系统)

如果你使用的是 SysVinit:

sudo service mongod stop

或

sudo service mongodb stop

三、通过 MongoDB Shell 安全停止(优雅关闭)

适合需要安全关闭的场景:

mongosh

进入后执行:

use admin
db.shutdownServer()

或一条命令:

mongosh admin --eval "db.shutdownServer()"

✅ 优点:会等待数据刷盘,安全
❌ 缺点:需要 MongoDB 正在运行且你有管理员权限


四、强制停止(不推荐)

查找进程

ps aux | grep mongod

强制杀进程

sudo kill -9 <PID>

⚠️ 可能导致数据损坏,不建议生产环境使用


五、确认是否已停止

ps aux | grep mongod

或

ss -lntp | grep 27017

✅ 总结(推荐顺序)

  1. sudo systemctl stop mongod
  2. db.shutdownServer()(优雅)
  3. 避免 kill -9

如果你告诉我 Debian 版本 或 MongoDB 版本,我可以给你更精确的操作方式。

0 踩