Como fazer o mongodb iniciar quando o servidor inicializa no Linux?

0

Sou (ainda) um novato no Linux e estou tentando descobrir como fazer o mongodb iniciar quando o servidor inicializa no Linux?

Estou usando a instância Linux "padrão" do Amazon EC2 (no Ubuntu).

    
por Roei 12.09.2011 / 12:32

1 resposta

0

Você precisa colocar um script de inicialização em /etc/init.d ou uma dessas pastas rc.x.d (dependendo do fato sob quais circunstâncias você deseja iniciar o mongod).

Então, idealmente, você coloca um script de inicialização em / etc / init.d / e o vincula às pastas rc.x.d apropriadas. Essas pastas rc significam o seguinte a partir do link fornecido na parte inferior:

  • O nível de execução 0 é quando você desliga o computador.
  • O nível de execução 1 é o modo de usuário único
  • Nível de execução 2 é o modo multiusuário sem NFS
  • O nível de execução 3 é o modo multiusuário com NFS
  • O nível de execução 4 é reservado para diferentes fornecedores definirem
  • O nível de execução 5 é o modo de GUI.
  • O nível de execução 6 é quando você reinicia seu computador.

O próprio script de inicialização pode ser tão fácil quanto:

#!/bin/sh
/path/to/mongod #if you have mongod copied to some linux well known place you may only use mongod

Para iniciar um processo mongod configurado por padrão, mas você pode querer configurá-lo através de parâmetros adicionais que você pode obter em MongoDB - Parâmetros de linha de comando .

Quando você quiser iniciar o mongodb somente quando um determinado usuário fizer login, poderá adicionar o código de script de inicialização ao seu .bash_profile do usuário correspondente.

Mais pode ser encontrado neste tópico: Onde você coloca scripts de desligamento?

    
por 05.06.2012 / 08:03

Tags