Debian 9 の起動時に mongodb を起動しようとしています。

Debian 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とにかく Debian ではサービス名は指定されません。mongodMongoDB開発者が提供するサービス定義に使用されるサービス名。ただし、Debianは独自のサービス定義を提供し、Debianではサービス名がありますmongodb

sudo ls -al /etc/init.d/ | grep mongod何も返さない

mongodb-serverこれは、最初にパッケージをインストールしなかったときに発生する症状です。

あなたのロケールのPerlメッセージは赤いニシンであり、ほぼ確実に次の理由で発生します。Debian のバグ #868695。 ㅏローカル修正LANGUAGEこれはシェルのログインスクリプトと変数も設定できるようにするためのものですが、LC_ALLこれはサービスデバイスと欠落ファイルとは関係ありません。

おすすめ記事