Las distribuciones de Linux utilizan systemd para iniciar y gestionar servicios a través de herramientas estándar de línea de comandos. Si instaló MongoDB Enterprise o MongoDB Community a través del administrador de paquetes, puede gestionar el proceso mongod a través del comando systemctl.
Sintaxis
sudo systemctl <command> mongod
Comandos
Comando | Descripción |
|---|---|
| Configura systemd para iniciar el servicio de MongoDB durante el arranque. |
| Reinicia el servicio MongoDB. |
| Inicia el servicio de MongoDB. |
| Muestra el estado del servicio de MongoDB. |
| Detiene el servicio de MongoDB. |
Compatibilidad
En implementaciones autogestionadas, puede gestionar el proceso mongod con el comando systemctl en cualquier distribución compatible de Linux basada en systemd.
Para obtener más información sobre las plataformas compatibles, consulte:
Comportamiento
Privilegios de usuario
La mayoría de los comandos que se ejecutan a través de systemd requieren un usuario con privilegios elevados. Aunque el usuario root puede administrar el proceso mongod directamente a través del comando systemctl, otros usuarios deben ejecutar estos comandos con privilegios sudo.
Bitácora del sistema
Cuando se ejecuta a través de systemd con la configuración por defecto, mongod hace registro de mensajes a través de la bitácora del sistema. La bitácora le permite buscar problemas o mensajes específicos con el comando journalctl.
Ejemplos
Inicie MongoDB
Para iniciar el servicio de MongoDB, ejecute el siguiente comando:
sudo systemctl start mongod
Mostrar estado de MongoDB
Para comprobar el estado del servicio MongoDB, ejecute el siguiente comando:
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
El estado del servicio no es información privilegiada. No necesita sudo para ejecutar el comando status.
Detenga MongoDB
Para detener el servicio de MongoDB, ejecute el siguiente comando:
sudo systemctl stop mongod
Reiniciar MongoDB
Para reiniciar el servicio de MongoDB, ejecuta el siguiente comando:
sudo systemctl restart mongod
Arrancar MongoDB al inicio
Para configurar el sistema para iniciar el servicio de MongoDB al inicio, ejecute el siguiente comando:
sudo systemctl enable mongod
Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /usr/lib/systemd/system/mongod.service.
Mostrar registro de MongoDB
Para mostrar los mensajes de registro enviados por MongoDB a la bitácora del sistema, ejecute el siguiente comando:
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"}}}