Tentando fazer o mongodb iniciar na inicialização Debian 9

1

Então, quando eu digito: sudo update-rc.d mongod defaults

Eu recebo:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_MEASUREMENT = "he_IL.UTF-8",
    LC_PAPER = "he_IL.UTF-8",
    LC_MONETARY = "he_IL.UTF-8",
    LC_NAME = "he_IL.UTF-8",
    LC_ADDRESS = "he_IL.UTF-8",
    LC_NUMERIC = "he_IL.UTF-8",
    LC_TELEPHONE = "he_IL.UTF-8",
    LC_IDENTIFICATION = "he_IL.UTF-8",
    LC_TIME = "he_IL.UTF-8",
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
update-rc.d: error: unable to read /etc/init.d/mongod

Quando eu digito: sudo update-rc.d mongod enable

Eu recebo:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_MEASUREMENT = "he_IL.UTF-8",
    LC_PAPER = "he_IL.UTF-8",
    LC_MONETARY = "he_IL.UTF-8",
    LC_NAME = "he_IL.UTF-8",
    LC_ADDRESS = "he_IL.UTF-8",
    LC_NUMERIC = "he_IL.UTF-8",
    LC_TELEPHONE = "he_IL.UTF-8",
    LC_IDENTIFICATION = "he_IL.UTF-8",
    LC_TIME = "he_IL.UTF-8",
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
update-rc.d: error: cannot find a LSB script for mongod

Eu também descobri que: sudo ls -al /etc/init.d/ | grep mongod não retorna nada. Alguma idéia do que está acontecendo?

    
por George Udosen 01.08.2017 / 00:35

1 resposta

1

when I type: sudo update-rc.d mongod defaults

Não faça isso. update-rc.d não é uma ferramenta para você executar diretamente. É para scripts do mantenedor. Em um sistema operacional systemd como o seu, use systemctl enable e systemctl disable .

When I type: sudo update-rc.d mongod enable

O serviço não é nomeado mongod no Debian em nenhum caso. mongod é o nome do serviço usado nas definições de serviço fornecidas pelos desenvolvedores do MongoDB.  Mas o Debian fornece suas próprias definições de serviço, e no Debian o serviço é chamado de mongodb .

sudo ls -al /etc/init.d/ | grep mongod returns nothing

Este é um sintoma de você não ter instalado o pacote mongodb-server em primeiro lugar.

As mensagens perl sobre sua localidade são um verdadeiro arenque e são quase certamente resultado de Debian bug # 868695 . Uma correção local é para garantir que suas variáveis LANGUAGE e LC_ALL também sejam definidas pelo login do seu shell roteiro; mas isso não tem nada a ver com suas unidades de serviço e arquivos ausentes.

    
por 01.08.2017 / 13:04