温馨提示×

如何查看debian mongodb状态

小樊
47
2026-09-08 11:05:22
栏目: 云计算

在 Debian 系统上查看 MongoDB 的状态,通常有以下几种常用方式,取决于你是使用 systemd 还是 init.d,以及你想看的是“服务状态”还是“数据库运行状态”。


一、查看 MongoDB 服务状态(推荐)

1. 使用 systemd(Debian 8+ 常见)

sudo systemctl status mongod

常见状态说明:

  • active (running):正在运行
  • inactive (dead):未运行
  • failed:启动失败

如果服务名不同(例如 mongodb),可用:

sudo systemctl status mongodb

启动 / 停止 / 重启:

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

2. 使用 service(兼容老版本)

sudo service mongod status

或

sudo service mongodb status

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

sudo netstat -tlnp | grep mongod

或

sudo ss -tlnp | grep mongod

默认端口一般是:

27017

三、查看 MongoDB 进程

ps aux | grep mongod

四、进入 MongoDB 查看数据库状态(运行时)

mongo

或(新版本)

mongosh

进入后执行:

db.runCommand({ ping: 1 })

返回:

{ "ok" : 1 }

说明数据库正常。

查看实例信息:

db.serverStatus()

查看当前连接数:

db.serverStatus().connections

五、查看 MongoDB 日志

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

(路径可能在 /etc/mongod.conf 中定义)


六、常见问题排查

服务不存在?

systemctl list-unit-files | grep mongo

启动失败?

sudo journalctl -u mongod -xe

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

  • Debian 版本
  • MongoDB 安装方式(apt / 官方包 / 源码)
  • 报错信息

我可以更精确地帮你分析。

0 踩