温馨提示×

如何查debian mongodb状态

小樊
44
2026-09-17 14:37:53
栏目: 云计算

在 Debian 系统上查看 MongoDB 状态,常见有下面几种方式,按使用场景从“最常用”到“更底层”说明。


一、使用 systemd(推荐,适用于 Debian 8+)

1. 查看 MongoDB 服务状态

systemctl status mongod

或(老版本可能叫 mongodb):

systemctl status mongodb

说明:

  • active (running) → 正在运行
  • inactive (dead) → 已停止
  • failed → 启动失败(下面会讲排查)

2. 启动 / 停止 / 重启

sudo systemctl start mongod
sudo systemctl stop mongod
sudo systemctl restart mongod

3. 设置开机自启

sudo systemctl enable mongod

二、确认 MongoDB 是否在监听端口

ss -lntp | grep mongod

netstat -lntp | grep mongod

默认端口:

27017

三、用 MongoDB 自带命令检查

1. 登录 MongoDB

mongosh

(老版本是 mongo

2. 查看服务器状态

db.runCommand({ serverStatus: 1 })

或更简单地看基本信息:

db.stats()

3. 查看当前连接数

db.serverStatus().connections

四、查看日志(排错必看)

MongoDB 日志位置(常见):

/var/log/mongodb/mongod.log

查看最近日志:

sudo tail -n 50 /var/log/mongodb/mongod.log

五、如果 systemctl 找不到服务

可能原因:

  • 服务名不同
  • MongoDB 是手动启动的

检查进程:

ps aux | grep mongod

六、快速判断一句话版

最常用的一句:

systemctl status mongod

如果你愿意,可以告诉我:

  • Debian 版本
  • MongoDB 安装方式(apt / 官方 deb / 手动二进制)
  • 报错信息

我可以帮你精确排查。

0