Para iniciar o serviço MongoDB manualmente, execute o processo mongod diretamente da linha de comando com as opções e a configuração de que você precisa.
Sintaxe
mongod [options]
Comandos
Tarefa | Descrição |
|---|---|
Iniciar | Para iniciar manualmente o processo do MongoDB, execute o comando |
Status | Para verificar manualmente o status de um processo do MongoDB em execução, use o comando |
Parar | Para parar manualmente o processo do MongoDB, execute o comando |
Para obter uma lista completa de opções, consulte a referência mongod.
Compatibilidade
Em implantações autogerenciadas do MongoDB Enterprise e do MongoDB Community instaladas em sistemas operacionais baseados em Linux ou macOS, você pode gerenciar manualmente o processo do MongoDB por meio de mongod e outros comandos.
Observação
Executando o MongoDB no Windows
No Windows, você gerencia o MongoDB como um Serviço do Windows em vez de executar o mongod diretamente. O Windows não oferece suporte à opção --fork. Registre o serviço com mongod.exe em vez de iniciar o processo a partir da linha de comando. Para aprender mais, consulte Executar o Serviço do MongoDB no Windows.
Comportamento
Privilégio do usuário
Ao iniciar manualmente o processo do MongoDB, ele é executado como o usuário que executa o comando mongod.
Este usuário deve ter acesso de leitura e gravação aos diretórios data e log. Se o MongoDB for executado como um usuário que não possui esses privilégios, ele será encerrado com um erro.
diretório de dados
Antes de iniciar o processo do MongoDB, certifique-se de que os diretórios de dados e log existam. Para criar os diretórios /path/to/dataDir e /path/to/logs, execute os seguintes comandos:
sudo mkdir -p /path/to/dataDir sudo mkdir -p /path/to/logs
Configuração
Você pode configurar o processo do MongoDB por meio de opções de linha de comando ou por meio de um arquivo de configuração. Se você planeja executar o MongoDB por um longo período de tempo ou precisa que ele sempre seja executado com opções específicas, use um arquivo de configuração.
Por exemplo:
storage: dbPath: /path/to/dataDir systemLog: destination: file path: /path/to/logs logAppend: true net: port: 27017 bindIp: 127.0.0.1
O usuário com o qual o MongoDB é executado deve ter acesso de leitura ao arquivo de configuração e acesso de leitura e gravação aos diretórios dbPath e path.
Importante
Defina bindIp como 127.0.0.1 para restringir as conexões à máquina local. Para aceitar conexões remotas, defina bindIp como uma interface de rede privada ou interna.
Proteja a implantação antes de se vincular a um endereço acessível publicamente. Para aprender mais, consulte Lista de verificação de segurança para implantações autogerenciadas.
Exemplos
Inicie o MongoDB.
Para iniciar o processo mongod, execute o seguinte comando:
mongod --config /path/to/mongod.conf
mongod --dbpath /path/to/dataDir --logpath /path/to/logs
Em sistemas operacionais baseados em Linux, você pode usar a opção --fork para iniciar o MongoDB como um processo em segundo plano.
Mostrar status do MongoDB
To check the status of a running mongod process, use mongosh to run the serverStatus command:
mongosh --quiet --eval "db.runCommand( { serverStatus: 1, none: 1, mem: 1 } )"
{ host: 'example', version: '9.0.0', process: 'mongod', pid: Long('71115'), uptime: 61, uptimeMillis: Long('61213'), uptimeEstimate: Long('61'), localTime: ISODate('2026-10-02T16:57:13.762Z'), ok: 1, '$clusterTime': { clusterTime: Timestamp({ t: 1790960233, i: 1 }), signature: { hash: Binary.createFromBase64('AAAAAAAAAAAAAAAAAAAAAAAAAAA=', 0), keyId: Long('0') } }, operationTime: Timestamp({ t: 1790960233, i: 1 }) }
Pare o MongoDB
To stop the MongoDB process, run mongod with the --shutdown option, or connect to the server with mongosh and run the db.shutdownServer() method.
To stop the MongoDB process from mongosh, run the db.shutdownServer() method on the admin database:
mongosh admin --quiet --eval "db.shutdownServer()"
Em implantações com authorization habilitado, você pode executar db.shutdownServer() somente quando autenticado no banco de dados admin. Em implantações sem autenticação habilitada, você também pode executá-lo por meio da interface localhost.