데비안 9를 부팅할 때 mongodb를 시작하려고 합니다.

데비안 9를 부팅할 때 mongodb를 시작하려고 합니다.

그래서 내가 입력할 때: sudo update-rc.d mongod defaults

나는 얻다:

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

내가 입력할 때:sudo update-rc.d mongod enable

나는 얻다:

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

나는 또한 sudo ls -al /etc/init.d/ | grep mongod아무것도 반환되지 않는다는 것을 발견했습니다. 어떤 아이디어가 있나요?

답변1

내가 입력할 때:sudo update-rc.d mongod defaults

그러지 마세요. update-rc.d직접 실행하는 도구가 아닙니다. 관리자 스크립트에 사용됩니다. 귀하와 같은 시스템 운영 체제에서는 systemctl enable및 를 사용하십시오 systemctl disable.

내가 입력할 때:sudo update-rc.d mongod enable

mongod어쨌든 데비안에서는 서비스 이름이 지정되지 않습니다. mongodMongoDB 개발자가 제공하는 서비스 정의에 사용되는 서비스 이름입니다. 그러나 Debian은 자체 서비스 정의를 제공하며 Debian에서는 서비스 이름이 입니다 mongodb.

sudo ls -al /etc/init.d/ | grep mongod아무것도 반환하지 않음

mongodb-server이는 애초에 패키지를 설치하지 않았을 때 나타나는 증상입니다.

귀하의 로케일에 대한 Perl 메시지는 붉은 청어이며 거의 확실하게 다음과 같은 이유로 인해 발생합니다.데비안 버그 #868695. ㅏ로컬 수정LANGUAGE이는 쉘의 로그인 스크립트에 의해 및 변수도 설정 되도록 하기 위한 것이지만 LC_ALL이는 서비스 장치 및 누락된 파일과 관련이 없습니다.

관련 정보