Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Executar o serviço MongoDB no Windows

O MongoDB Enterprise e o MongoDB Community estão disponíveis para executar no Windows como um Serviço do Windows gerenciado com o comando net, por meio da interface da linha de comando mongod.exe ou manualmente por meio do console de Serviços.

net <command> MongoDB

Em implantações autogerenciadas do MongoDB Enterprise e do MongoDB Community instaladas no Windows, você pode gerenciar o processo mongod como um Serviço do Windows.

Para obter mais informações sobre as plataformas suportadas, consulte:

A maioria dos comandos que gerenciam um Windows Service requer privilégios elevados. Abra o prompt de comando do Windows (cmd.exe) como um Administrator antes de executar esses comandos.

Por padrão, o serviço é executado no contexto de uma conta do sistema local. Para executar o serviço como um usuário específico, registre-o com as opções --serviceUser e --servicePassword. Esse usuário deve ter o privilégio Log on as a service.

Antes de iniciar o processo do MongoDB, certifique-se de que o diretório de dados exista. Para criar o diretório de dados \data\db padrão, execute os seguintes comandos a partir do Command Interpreter:

cd C:\
md "\data\db"

O caminho do diretório de dados padrão é o caminho absoluto \data\db na unidade a partir da qual você inicia o MongoDB.

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.

Se você instalou o MongoDB com o instalador do Windows, o instalador cria um arquivo de configuração para você em C:\Program Files\MongoDB\Server\9.0\bin\mongod.cfg.

Se você instalou o MongoDB a partir do arquivo ZIP, crie o arquivo você mesmo. Por exemplo:

storage:
dbPath: C:\data\db
systemLog:
destination: file
path: C:\data\log.txt
logAppend: true
net:
port: 27017
bindIp: 127.0.0.1

O usuário com o qual o serviço é 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.

O instalador do Windows registra o serviço MongoDB para você, e o serviço é iniciado quando a instalação é concluída com êxito. O serviço também é iniciado quando o sistema é inicializado.

Se você instalou o MongoDB a partir do arquivo ZIP, você deve registrar o serviço por conta própria com a opção --install antes de poder gerenciá-lo com o comando net.

Para registrar o mongod.exe como um Windows Service, execute o mongod.exe com a opção --install. Passe a opção --config para registrar o serviço com o arquivo de configuração que ele lê na inicialização:

"C:\Program Files\MongoDB\Server\9.0\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\9.0\bin\mongod.cfg" --install

O serviço armazena as opções com as quais você o registra. Quando você inicia o serviço posteriormente com net start MongoDB, ele lê o arquivo de configuração que você especificou aqui.

Você precisa registrar o serviço apenas uma vez. O instalador do Windows realiza esta etapa para você.

Para iniciar o serviço MongoDB, use um dos seguintes métodos:

net start MongoDB

Se você iniciou o MongoDB como um Serviço do Windows, faça uma query no serviço a partir do prompt de comando:

sc query MongoDB

O comando retorna os detalhes do serviço. O campo STATE lê RUNNING quando o serviço está em execução e STOPPED quando não está.

Você também pode visualizar o arquivo de log para ver o status atual do seu processo mongod.exe. O arquivo de log é o caminho que você definiu com a opção --logpath.

Para interromper o serviço MongoDB, utilize um dos seguintes métodos:

net stop MongoDB

Para reiniciar o serviço MongoDB, use um dos seguintes métodos:

net stop MongoDB
net start MongoDB

To remove the MongoDB service, first stop the service, then run the following command:

sc delete MongoDB