MongoDB proporciona un Homebrew tap que le permite instalar MongoDB Enterprise y MongoDB Community a través del administrador de paquetes brew. Si ha instalado MongoDB en su sistema macOS con estas fórmulas, también puede gestionar el proceso mongod como un servicio a través del comando brew services.
Sintaxis
brew services <cmd> mongodb-enterprise[@VERSION]
brew services <cmd> mongodb-community[@VERSION]
Comandos
Comando | Descripción |
|---|---|
| Muestra el estado del servicio de MongoDB. |
| Detiene el servicio de MongoDB si se está ejecutando, lo vuelve a iniciar y luego lo registra de nuevo para que se inicie al iniciar sesión o al arrancar. |
| Inicia el servicio de MongoDB. No lo registra para que se inicie al iniciar sesión o al arrancar. |
| Inicia el servicio de MongoDB y lo registra para que se inicie al iniciar sesión o al arrancar. |
| Detiene el servicio de MongoDB y lo remover del registro de servicios para iniciar al iniciar sesión o arrancar. IMPORTANTE:Para detener el proceso pero mantenerlo registrado para que se inicie al iniciar sesión o al arrancar, utilice la opción |
Compatibilidad
En implementaciones autogestionadas de MongoDB Enterprise y MongoDB Community instaladas en macOS a través de Homebrew, puede gestionar el proceso mongod como un servicio de Homebrew a través del comando brew services.
Para obtener más información sobre las plataformas compatibles, consulte:
Comportamiento
Registro de Homebrew
Algunos comandos de servicios de Homebrew, como start, stop y restart, interacción con un registro que controla los servicios persistentes a través de launchd.
Ejecute estos comandos con privilegios de nivel de usuario para actualizar un agente launchd por usuario. Utilice el siguiente comando para actualizar el registro del usuario actual y configurarlo para detener el servicio de MongoDB cuando cierre sesión y reiniciarlo cuando vuelva a iniciar sesión:
brew services start mongodb-community@9.0
Utilice este comportamiento solo en desarrollo cuando un solo usuario trabaje en el sistema. En entornos multiusuario, donde cada usuario necesita acceso a MongoDB, esta configuración impide que otros usuarios accedan a la base de datos. Para configurar el registro para mantener MongoDB en ejecución después de que el usuario cierre sesión y para iniciarlo en la empresa emergente en lugar de al iniciar sesión, ejecute estos comandos con sudo:
sudo brew services start mongodb-community@9.0
Esto configura el registro para iniciar mongod al arrancar, en lugar de esperar a que un usuario específico inicie sesión.
Sintaxis de fórmula versionada
Homebrew le permite instalar múltiples versiones de un paquete determinado en un sistema individual. Si inicia un servicio sin especificar la versión, Homebrew inicia la última versión disponible.
brew services <cmd> mongodb-enterprise@9.0
brew services <cmd> mongodb-community@9.0
Utilice la sintaxis de fórmula con versiones cuando registre el servicio de MongoDB con launchd. Esta sintaxis garantiza que Homebrew siga iniciando el servicio de MongoDB con la versión especificada hasta que esté listo para pasar a la siguiente versión principal o secundaria.
Registro
brew services dirige los mensajes de registro de mongod a una entrada de registro en el prefijo de Homebrew. La entrada de registro por defecto es $(brew --prefix)/var/log/mongodb/mongo.log.
Ejemplos
Los siguientes ejemplos gestionan el servicio de Homebrew para MongoDB Enterprise 9.0.
Los siguientes ejemplos gestionan el servicio de Homebrew para MongoDB Community 9.0.
Ejecuta MongoDB
Para iniciar el servicio de MongoDB para la sesión actual, ejecute el siguiente comando:
brew services run mongodb-enterprise@9.0
brew services run mongodb-community@9.0
Si también desea iniciar MongoDB para la sesión actual y asegurarse de que se reinicie al iniciar sesión, consulte Iniciar MongoDB al iniciar sesión.
Mostrar estado de MongoDB
Para comprobar el estado del servicio MongoDB, ejecute el siguiente comando:
brew services info mongodb-enterprise@9.0
mongodb-enterprise (sh.brew.mongodb-enterprise) Running: true Loaded: true Schedulable: false User: user.name PID: 1845
brew services info mongodb-community@9.0
mongodb-community (sh.brew.mongodb-community) Running: true Loaded: true Schedulable: false User: user.name PID: 1845
Detenga MongoDB
Para detener el servicio de MongoDB y removerlo del registro de empresa emergente, ejecute el siguiente comando:
brew services stop mongodb-enterprise@9.0
brew services stop mongodb-community@9.0
Reiniciar MongoDB
Para reiniciar el proceso mongod, ejecute el siguiente comando:
brew services restart mongodb-enterprise@9.0
brew services restart mongodb-community@9.0
Este comando también vuelve a registrar el servicio Homebrew para que se inicie al iniciar sesión.
Iniciar MongoDB al iniciar sesión
Para iniciar el servicio de MongoDB y registrarlo con Homebrew para que se inicie al iniciar sesión, ejecute el siguiente comando:
brew services start mongodb-enterprise@9.0
brew services start mongodb-community@9.0
Para iniciar el servicio de MongoDB al arrancar el sistema, ejecute el comando anterior con sudo.
Para iniciar MongoDB solo para la sesión actual y que se cierre al cerrar sesión o reiniciar, consulte Ejecutar MongoDB.
Mostrar registro de MongoDB
Para mostrar los mongod mensajes de registro, ejecute el siguiente comando:
tail $(brew --prefix)/var/log/mongodb/mongo.log
{"t":{"$date":"2026-09-25T18:08:46.214+00:00"},"s":"I", "c":"STORAGE", "id":4615611, "ctx":"initandlisten", "msg":"MongoDB starting", "attr":{"pid":15432,"port":27017,"dbPath":"/usr/local/var/mongodb","architecture":"64-bit","host":"mac"}} {"t":{"$date":"2026-09-25T18:08:46.214+00:00"},"s":"I", "c":"CONTROL", "id":51765, "ctx":"initandlisten", "msg":"Operating System", "attr":{"os":{"name":"macOS","version":"15.0"}}}