Linux 发行版使用 systemd 通过标准命令行工具启动和管理服务。如果您通过包经理安装了 MongoDB Enterprise 或 MongoDB Community,则可以通过 systemctl 命令管理 mongod 进程。
语法
sudo systemctl <command> mongod
命令
命令 | 说明 |
|---|---|
| 配置 systemd 以在启动时启动 MongoDB 服务。 |
| 重启 MongoDB 服务。 |
| 启动 MongoDB 服务。 |
| 显示 MongoDB 服务的状态。 |
| 停止 MongoDB 服务。 |
兼容性
在自管理部署中,您可以在任何受支持的基于 systemd 的 Linux 发行版上使用 systemctl 命令管理 mongod 进程。
有关所支持平台的详细信息,请参阅:
行为
用户权限
大多数通过 systemd 运行的命令都需要具有提升权限的用户。虽然 root 用户可以直接通过 systemctl 命令管理 mongod 进程,但其他用户必须使用 sudo 权限运行这些命令。
系统日志
当通过 systemd 以默认配置运行时,mongod 会通过系统日志记录消息。日志允许您使用 journalctl 命令搜索特定问题或消息。
示例
启动 MongoDB。
要启动 MongoDB 服务,请运行以下命令:
sudo systemctl start mongod
显示 MongoDB 状态
要显示 MongoDB 服务的状态,请运行以下命令:
systemctl status mongod
● mongod.service - High-performance, schema-free document-oriented database Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2026-09-21 09:41:13 UTC; 4 days ago Docs: https://docs.mongodb.org/manual Main PID: 8642 (mongod) Memory: 148.1M CPU: 2m 15s CGroup: /system.slice/mongod.service └─8642 /usr/bin/mongod --config /etc/mongod.conf
服务的状态不是特权信息。您不需要 sudo 即可运行 status 命令。
停止 MongoDB
要停止 MongoDB 服务,请运行以下命令:
sudo systemctl stop mongod
重启 MongoDB
要重新启动 MongoDB 服务,请运行以下命令:
sudo systemctl restart mongod
引导时启动 MongoDB
要配置系统在启动时运行 MongoDB 服务,请运行以下命令:
sudo systemctl enable mongod
Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /usr/lib/systemd/system/mongod.service.
显示 MongoDB 日志
要显示 MongoDB 发送到系统日志的日志消息,请运行以下命令:
sudo journalctl -u mongod
Sep 25 18:08:45 hostname systemd[1]: Started mongod.service - High-performance, schema-free document-oriented database. Sep 25 18:08:46 hostname mongod[229981]: {"t":{"$date":"2026-09-25T18:08:46.214+00:00"},"s":"I", "c":"STORAGE", "id":4615611, "ctx":"initandlisten", "msg":"MongoDB starting", "attr":{"pid":229981,"port":27017,"dbPath":"/var/lib/mongo","architecture":"64-bit","host":"hostname"}} Sep 25 18:08:46 hostname mongod[229981]: {"t":{"$date":"2026-09-25T18:08:46.214+00:00"},"s":"I", "c":"CONTROL", "id":51765, "ctx":"initandlisten", "msg":"Operating System", "attr":{"os":{"name":"Debian GNU/Linux 12 (bookworm)","version":"Kernel 6.1.0"}}}