web-dev-qa-db-ja.com

mongod.serviceの開始に失敗しました:ユニットmongod.serviceが見つかりません

Mongodbのインストールで言及されているすべての手順に従います documents。

ubuntu 16.04の場合

ステップ1:

Sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

ステップ2:

echo "deb [ Arch=AMD64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | Sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

ステップ3:

Sudo apt-get update

ステップ4:

Sudo apt-get install -y mongodb-org

ステップ5:

Sudo service mongod start

mongodbを起動したときにエラーが発生しました

"Failed to start mongod.service: Unit mongod.service not found." please help me to solve this.
39
Rahul

ほとんどの場合、mongodb.serviceユニットはマスクされています。次のコマンドを使用して、マスクを解除します。

Sudo systemctl unmask mongodb

そして再実行

Sudo service mongod start

67
Jehanzeb.Malik

以下の手順に従ってください、動作するはずです。

1-現在のインストールを完全にアンインストールします

ソース- 公式の指示

Sudo service mongod stop

パッケージを削除する

Sudo apt-get purge mongodb-org*

フォルダーを削除する

Sudo rm -r /var/log/mongodb
Sudo rm -r /var/lib/mongodb

2-公式サイトの説明に従って再インストールします。すべての手順を書き留めます。 リンクの説明をここに入力

公開鍵をインポートする

Sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

Ubuntu 16.04用のリストファイルを作成する

echo "deb [ Arch=AMD64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | Sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

リストを更新する

Sudo apt-get update

最新のパッケージをインストールする

Sudo apt-get install -y mongodb-org

3-これで動作するはずです。以下のコマンドを試してください

Sudo service mongod start

ステータスを確認します

mongo

mongoシェルが表示されます

31
CodeGench

mongod.serviceの開始に失敗しました:ユニットmongod.serviceが見つかりません

公式ドキュメントをフォローしていて、上記のエラーが発生した場合は、マシン上でmongod.serviceがまだ有効になっていないことを意味します(Ubuntu 16.04について話している)。次のコマンドを使用してそれを行う必要があります

Sudo systemctl enable mongod.service

次のコマンドを使用してmongodbを開始できます

Sudo service mongod start
29
unclexo

あなたは私が思う「B」が欠落していますか?

Sudo service mongod start

あるべき

Sudo service mongodb start

私はこれが事実だと思いますか?

15
Nardwacht

このコマンドを試してください:

$ Sudo systemctl enable mongod
5
Nikhil Sharma

[ソリューション]

入力するだけ

Sudo mongod

それが動作します。

5
Jobin Mathew
$service mongodb start
$service mongodb status

上記のコマンドの使用を開始したとき、ステータスはアクティブです

3

間違ったバージョンのmongodbリストファイルを使用している可能性があります。私はこの問題に直面しましたが、Ubuntu 16.04の正しいリストファイルを選択しなかったときの間違いです。デフォルトで選択されているのはUbuntu 14.04であり、それが私のエラーの理由です:「mongod.serviceの開始に失敗しました:ユニットmongod.serviceが見つかりません。」 enter image description here

2

Ubuntu 16.04.5の場合、MongoDBのインストールでは、いくつかのサーバーにインストールした後、私の場合、インストール後にmongod.serviceファイルが自動的に有効にならないことがわかります。したがって、以下のように有効にする必要があります。

Mongodが有効になっているかどうかを確認するための以下の問題

systemctl list-unit-files --type=service

「無効」と表示されている場合は、有効にする必要があります。

Sudo systemctl enable mongod.service

このファイルが見つからない場合にmongod.serviceファイルが存在するかどうかを確認するには、チェックインします

ls /lib/systemd/system

ファイルが表示されます

/lib/systemd/system/mongod.service
2
Charles Sok

私は長い間同じエラーを受け取り、Googleでほとんどすべてのインストール方法を試しましたが、答えを見つけることができませんでした...

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ の指示に従いましたが、エラーが発生し続けますmongod.serviceの開始に失敗しました:ユニットmongod.service見つかりません

私は最初に次を使用してインストールしました:Sudo apt-get install -y mongodb-org次に、私が実行していることに気付きました:

$ Sudo apt-get install -y mongodb-org
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  mongodb-org-mongos mongodb-org-Shell mongodb-org-tools
The following NEW packages will be installed
  mongodb-org mongodb-org-mongos mongodb-org-Shell mongodb-org-tools
0 to upgrade, 4 to newly install, 0 to remove and 46 not to upgrade.
Need to get 0 B/40.1 MB of archives.
After this operation, 178 MB of additional disk space will be used.
Selecting previously unselected package mongodb-org-Shell.
(Reading database ... 379307 files and directories currently installed.)
Preparing to unpack .../mongodb-org-Shell_4.0.3_AMD64.deb ...
Unpacking mongodb-org-Shell (4.0.3) ...
Selecting previously unselected package mongodb-org-mongos.
Preparing to unpack .../mongodb-org-mongos_4.0.3_AMD64.deb ...
Unpacking mongodb-org-mongos (4.0.3) ...
Selecting previously unselected package mongodb-org-tools.
Preparing to unpack .../mongodb-org-tools_4.0.3_AMD64.deb ...
Unpacking mongodb-org-tools (4.0.3) ...
Preparing to unpack .../mongodb-org_4.0.3_AMD64.deb ...
Unpacking mongodb-org (4.0.3) ...
Setting up mongodb-org-Shell (4.0.3) ...
Setting up mongodb-org-mongos (4.0.3) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Setting up mongodb-org-tools (4.0.3) ...
Setting up mongodb-org (4.0.3) ...


$ mongod --version
db version v2.6.12
2018-10-26T12:03:12.362+0200 git version: d73c92b1c85703828b55c2916a5dd4ad46535f6a

Dbバージョンは、最新の4.0.3ではなく2.6.12でした。したがって、mongodb-org-serverがすでにインストールされていないことを確認し、インストールされている場合は、ターゲットバージョンに更新してください(@ https://docs.mongodb.com/manual/tutorial/install -mongodb-on-ubuntu / ->ステップ4-MongoDBの特定のリリースをインストールします。

target_version = 4.0.3

Sudo apt-get install -y mongodb-org = target_version mongodb-org-server = target_version mongodb-org-Shell = target_version mongodb-org-mongos = target_version mongodb-org-tools = target_version

$ Sudo apt-get install -y mongodb-org=4.0.3 mongodb-org-server=4.0.3 mongodb-org-Shell=4.0.3 mongodb-org-mongos=4.0.3 mongodb-org-tools=4.0.3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed
  mongodb-org mongodb-org-mongos mongodb-org-Shell mongodb-org-tools
The following packages will be upgraded:
  mongodb-org-server
1 to upgrade, 4 to newly install, 0 to remove and 45 not to upgrade.
Need to get 15.7 MB/55.8 MB of archives.
After this operation, 217 MB of additional disk space will be used.
Get:1 https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0/multiverse AMD64 mongodb-org-server AMD64 4.0.3 [15.7 MB]
Fetched 15.7 MB in 2s (6,289 kB/s)                 
Selecting previously unselected package mongodb-org-Shell.
(Reading database ... 379306 files and directories currently installed.)
Preparing to unpack .../mongodb-org-Shell_4.0.3_AMD64.deb ...
Unpacking mongodb-org-Shell (4.0.3) ...
**Preparing to unpack .../mongodb-org-server_4.0.3_AMD64.deb ...
Failed to stop mongod.service: Unit mongod.service not loaded.
invoke-rc.d: initscript mongod, action "stop" failed.
dpkg: warning: old mongodb-org-server package pre-removal script subprocess returned error exit status 5
dpkg: trying script from the new package instead ...
dpkg: ... it looks like that went OK
Unpacking mongodb-org-server (4.0.3) over (2.6.12) ...**
Selecting previously unselected package mongodb-org-mongos.
Preparing to unpack .../mongodb-org-mongos_4.0.3_AMD64.deb ...
Unpacking mongodb-org-mongos (4.0.3) ...
Selecting previously unselected package mongodb-org-tools.
Preparing to unpack .../mongodb-org-tools_4.0.3_AMD64.deb ...
Unpacking mongodb-org-tools (4.0.3) ...
Preparing to unpack .../mongodb-org_4.0.3_AMD64.deb ...
Unpacking mongodb-org (4.0.3) ...
Processing triggers for ureadahead (0.100.0-20) ...
Setting up mongodb-org-Shell (4.0.3) ...
Setting up mongodb-org-mongos (4.0.3) ...
Processing triggers for systemd (237-3ubuntu10.3) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Setting up mongodb-org-tools (4.0.3) ...
Setting up mongodb-org-server (4.0.3) ...
Installing new version of config file /etc/mongod.conf ...
Setting up mongodb-org (4.0.3) ...

そして、これを行った後、私のためにそのすべてが働いています:D

2
matstam

以下のコマンドに従ってください。これは私のために働いた。

  1. システムからmongoを完全にアンインストールします。

    Sudo service mongod stop
    Sudo apt-get purge mongodb-org
    Sudo rm -r /var/log/mongodb
    Sudo rm -r /var/lib/mongodb
    
  2. 次のコマンドを使用してmongodbを再インストールします。

    Sudo apt update
    Sudo apt install -y mongodb**
    

    注:データベースサーバーはインストール後に自動的に起動します。

  3. 次に、サーバーが実行されており、正常に動作していることを確認しましょう。

    Sudo systemctl status mongodb
    

    次の出力が表示されます。

    mongodb.service - An object/document-oriented database
    Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
    Active: active (running) since Sat 2018-05-26 07:48:04 UTC; 2min 17s ago
    Docs: man:mongod(1)
    Main PID: 2312 (mongod)
    Tasks: 23 (limit: 1153)
    CGroup: /system.slice/mongodb.service
       └─2312 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf**
    
1
Arup Das

私はちょうど私のオウムのOSでこれに遭遇し、これが私がそれを解決した方法です。

Sudo service mongodb start
0

Ubuntu 16.04でmongodbを起動できないという問題を解決するには1)mongodbログファイルを確認します enter image description here

2)エラーは「ソケットファイル/ tmp/mongodb-27017のリンク解除に失敗しました」が原因であることがわかりました

3)ファイル/tmp/mongdb-27017.lockの許可を調べ、所有者がmongodbではなくrootであることを確認します

4)/tmp/mongodb-27017.sockファイルを手動で削除し、コマンド「Sudo chown mongodb:mongodb/tmp/mongodb *」を使用します

5)systemclを使用してサービスを開始し、netstatを使用してmongdobがポート27017で開始されたかどうかを確認します

enter image description here

クレジット: https://www.mkyong.com/mongodb/mongodb-failed-to-unlink-socket-file-tmpmongodb-27017/https://hevodata.com/blog/install-mongodb-on-ubuntu /

LinuxのWindowsサブシステムを使用している場合、systemdはサポートされていないため、systemctlなどのコマンドは機能しません。

バスへの接続に失敗しました:そのようなファイルまたはディレクトリはありません

GitHub、Microsoft/WSLの systemd?のブロッカー#994 を参照してください。

もちろん、mongoサーバーはmondgodを介して手動で起動することもできます。

0
binarysubstrate

セキュリティ上の理由から、ユニットはmaskedとマークされる場合があります。これは、手動でサービスを開始することさえできない、無効化よりも強力な状態です。

これを確認するには、次のコマンドを実行します。

    systemctl list-unit-files | grep mongod

このような何かを見つけたら:

    mongod.service                         masked

その後、次の方法でユニットのマスクを解除できます。

    Sudo systemctl unmask mongod

その後、サービスを開始することができます。

    Sudo systemctl start mongod

また、システム起動中に自動起動を有効にするには:

    Sudo systemctl enable mongod

ただし、mongodbが再び起動しないか、まったくマスクされていない場合は、次の方法で再インストールするオプションがあります。

    Sudo apt-get --purge mongo*
    Sudo apt-get install mongodb-org

@ jehanzeb-malikに感謝

0
Mahyar Damavand

次の手順は、Ubuntu Server 18.04 LTSでmongodbを起動できないという問題の解決に役立ちました

ステップ1:最初に、インストールされている場合は以前からMongoDBを削除します。

Sudo apt remove --autoremove mongodb-org

ステップ2:mongodbリポジトリリストファイルを削除します。

Sudo rm /etc/apt/sources.list.d/mongodb*.list
Sudo apt update

ステップ3:パッケージ管理システムで使用される公開鍵をインポートします。

Sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

ステップ4:MongoDBのリストファイルを作成します。

echo "deb [ Arch=AMD64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | Sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

ステップ5:ローカルパッケージデータベースをリロードします。

Sudo apt-get update

ステップ6:MongoDBパッケージをインストールします。

Sudo apt-get install -y mongodb-org

ステップ7:MongoDBを起動します。

Sudo service mongod start

ステップ8:MongoDBの使用を開始します。

mongo

お役に立てば幸いです。

0
Adi Jag