web-dev-qa-db-fra.com

Impossible de démarrer mongod.service: unité mongod.service introuvable

Je suis toutes les étapes mentionnées dans mongodb installation documents.

pour Ubuntu 16.04

étapes 1: 

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

étapes 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

étapes 3: 

Sudo apt-get update

étapes 4: 

Sudo apt-get install -y mongodb-org

étapes 5: 

Sudo service mongod start

quand j'ai commencé mongodb a eu une erreur 

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

Très probablement, l'unité mongodb.service est masquée. Utilisez la commande suivante pour le démasquer.

Sudo systemctl unmask mongodb

et re-courir

Sudo service mongod start

43
Jehanzeb.Malik

S'il vous plaît suivez les étapes ci-dessous, cela devrait fonctionner.

1 - Désinstallez complètement l'installation actuelle

Source - instructions officielles

Sudo service mongod stop

Supprimer les paquets

Sudo apt-get purge mongodb-org*

Supprimer les dossiers

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

2 - Réinstallez comme décrit sur le site officiel, je vais simplement écrire toutes les étapes. entrez la description du lien ici

Importer la clé publique

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

Créer un fichier de liste pour 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

mettre à jour la liste

Sudo apt-get update

Installer le dernier paquet

Sudo apt-get install -y mongodb-org

3 - Maintenant, cela devrait fonctionner, veuillez essayer la commande ci-dessous

Sudo service mongod start

et vérifier le statut

mongo

il devrait apparaître le Shell mongo

20
CodeGench

Impossible de démarrer mongod.service: unité mongod.service introuvable

Si vous suivez le document officiel et que vous rencontrez l'erreur ci-dessus, cela signifie que mongod.service n'est pas encore activé sur votre ordinateur (je parle d'Ubuntu 16.04). Vous devez le faire en utilisant la commande suivante

Sudo systemctl enable mongod.service

Vous pouvez maintenant démarrer mongodb en utilisant la commande suivante

Sudo service mongod start
18
unclexo

Vous manquez un 'b' je pense? 

Sudo service mongod start

devrait être

Sudo service mongodb start

Je pense que c'est le cas?

11
Nardwacht

Essayez simplement avec cette commande:

$ Sudo systemctl enable mongod
4
Nikhil Sharma

[Solution]

Il suffit de taper

Sudo mongod

Ça va marcher.

3
Jobin Mathew
$service mongodb start
$service mongodb status

le statut est actif quand j'ai commencé à utiliser la commande ci-dessus

2
Divya Kamal Maddi

Peut-être utilisez-vous une mauvaise version du fichier de liste mongodb. J'ai rencontré ce problème mais c'est mon erreur de ne pas sélectionner le bon fichier de liste pour Ubuntu 16.04. La valeur par défaut sélectionnée est pour Ubuntu 14.04 et c'est la raison de mon erreur: "Échec du démarrage de mongod.service: unité mongod.service introuvable." enter image description here

2
NguyenNgocPhuong

J'ai eu la même erreur pendant un long moment, j'ai essayé presque toute l'installation isntruciton sur google mais je n'ai pas trouvé de réponse ...

J'ai suivi les instructions de https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ , mais le message d'erreur persiste. Impossible de démarrer mongod.service: unité mongod.service introuvable.

J'ai d'abord installé en utilisant: Sudo apt-get install -y mongodb-org Puis, j'ai remarqué que je lance:

$ 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

La version de la base de données était 2.6.12 au lieu de la dernière version 4.0.3 . Assurez-vous donc que mongodb-org-server n'est pas déjà installé, si c'est le cas, assurez-vous de l'actualiser pour la version cible (comme indiqué @ https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ -> Étape 4 - Installez une version spécifique de MongoDB.)

target_version = 4.0.3

Sudo apt-get install -y mongodb-org = version_véhicule mongodb-org-serveur = version_magnétique mongodb-org-Shell = version_version mongodb-org-mongos = version_version mongodb-org-tools = version_véhicule

$ 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) ...

et après cela, tout fonctionne pour moi: D

2
matstam

Pour résoudre le problème de l'impossibilité de démarrer mongodb sur Ubuntu 16.04 1), consultez le fichier journal mongodb  enter image description here

2) nous constatons que l'erreur est due à "Impossible de dissocier le fichier de socket/tmp/mongodb-27017"

3) Regardez la permission du fichier /tmp/mongdb-27017.lock et trouvez que le propriétaire est root au lieu de mongodb

4) Supprimez le fichier /tmp/mongodb-27017.sock manuellement et utilisez la commande "Sudo chown mongodb: mongodb/tmp/mongodb *" 

5) Démarrer le service avec systemcl et utiliser netstat pour vérifier si mongdob a été démarré sur le port 27017

 enter image description here

Crédit: https://www.mkyong.com/mongodb/mongodb-failed-to-unlink-socket-file-tmpmongodb-27017/https://hevodata.com/blog/install -mongodb-on-ubuntu/

0

Notez que si vous utilisez le sous-système Windows pour Linux, systemd n'est pas pris en charge et, par conséquent, des commandes telles que systemctl ne fonctionneront pas:

Échec de la connexion au bus: aucun fichier ou répertoire de ce type

Voir Bloqueurs pour systemd? # 994 sur GitHub, Microsoft/WSL.

Le serveur Mongo peut toujours être démarré manuellement via mondgod pour le développement bien sûr.

0
binarysubstrate

Pour Ubuntu 16.04.5, il est à noter que les installations de MongoDB n'activent pas automatiquement le fichier mongod.service après l'installation dans mon cas après l'installation sur plusieurs serveurs.

Problème ci-dessous pour vérifier si Mongod est activé

systemctl list-unit-files --type=service

Si le message "désactivé" s'affiche, vous devez l'activer.

Sudo systemctl enable mongod.service

Si nous voulons voir si le fichier mongod.service existe au cas où ce fichier serait manquant, vérifiez

ls /lib/systemd/system

Vous verrez un fichier

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