L'installation se fait par installation de paquetages Debian depuis le dépot MongoDB.
Prérequis : Avoir un accès internet et vérifier que ufw et iptables sont désactivés.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6 Executing: /tmp/tmp.lQYSGRk5ZH/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6 gpg: demande de la clef A15703C6 sur le serveur hkp keyserver.ubuntu.com gpg: clef A15703C6 : clef publique « MongoDB 3.4 Release Signing Key» importée gpg: Quantité totale traitée : 1 gpg: importées : 1 (RSA: 1)
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse
sudo apt-get update Atteint:1 http://fr.archive.ubuntu.com/ubuntu xenial InRelease Réception de:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB] Réception de:3 http://fr.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB] Réception de:4 http://fr.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB] Ign:5 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 InRelease Réception de:6 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 Release [3 452 B] Réception de:7 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 Release.gpg [801 B] Réception de:8 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4/multiverse amd64 Packages [2 778 B] Réception de:9 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4/multiverse arm64 Packages [2 784 B] 316 ko réceptionnés en 2s (153 ko/s) Lecture des listes de paquets... Fait
sudo apt-get install -y mongodb-org Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait The following additional packages will be installed: mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools Les NOUVEAUX paquets suivants seront installés : mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools 0 mis à jour, 5 nouvellement installés, 0 à enlever et 69 non mis à jour. Il est nécessaire de prendre 66,6 Mo dans les archives. Après cette opération, 269 Mo d'espace disque supplémentaires seront utilisés. Réception de:1 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4/multiverse amd64 mongodb-org-shell amd64 3.4.1 [7 955 kB] Réception de:2 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4/multiverse amd64 mongodb-org-server amd64 3.4.1 [14,2 MB] Réception de:3 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4/multiverse amd64 mongodb-org-mongos amd64 3.4.1 [8 093 kB] Réception de:4 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4/multiverse amd64 mongodb-org-tools amd64 3.4.1 [36,3 MB] Réception de:5 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4/multiverse amd64 mongodb-org amd64 3.4.1 [3 564 B] 66,6 Mo réceptionnés en 1h 54min 23s (9 708 o/s) Sélection du paquet mongodb-org-shell précédemment désélectionné. (Lecture de la base de données... 91935 fichiers et répertoires déjà installés.) Préparation du dépaquetage de .../mongodb-org-shell_3.4.1_amd64.deb ... Dépaquetage de mongodb-org-shell (3.4.1) ... Sélection du paquet mongodb-org-server précédemment désélectionné. Préparation du dépaquetage de .../mongodb-org-server_3.4.1_amd64.deb ... Dépaquetage de mongodb-org-server (3.4.1) ... Sélection du paquet mongodb-org-mongos précédemment désélectionné. Préparation du dépaquetage de .../mongodb-org-mongos_3.4.1_amd64.deb ... Dépaquetage de mongodb-org-mongos (3.4.1) ... Sélection du paquet mongodb-org-tools précédemment désélectionné. Préparation du dépaquetage de .../mongodb-org-tools_3.4.1_amd64.deb ... Dépaquetage de mongodb-org-tools (3.4.1) ... Sélection du paquet mongodb-org précédemment désélectionné. Préparation du dépaquetage de .../mongodb-org_3.4.1_amd64.deb ... Dépaquetage de mongodb-org (3.4.1) ... Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ... Paramétrage de mongodb-org-shell (3.4.1) ... Paramétrage de mongodb-org-server (3.4.1) ... Ajout de l'utilisateur système « mongodb » (UID 111) ... Ajout du nouvel utilisateur « mongodb » (UID 111) avec pour groupe d'appartenance « nogroup » ... Le répertoire personnel « /home/mongodb » n'a pas été créé. Ajout du groupe « mongodb » (GID 117)... Fait. Ajout de l'utilisateur « mongodb » au groupe « mongodb »... Adding user mongodb to group mongodb Fait. Paramétrage de mongodb-org-mongos (3.4.1) ... Paramétrage de mongodb-org-tools (3.4.1) ... Paramétrage de mongodb-org (3.4.1) ...
dpkg -l | grep mongo ii mongodb-org 3.4.1 amd64 MongoDB open source document-oriented database system (metapackage) ii mongodb-org-mongos 3.4.1 amd64 MongoDB sharded cluster query router ii mongodb-org-server 3.4.1 amd64 MongoDB database server ii mongodb-org-shell 3.4.1 amd64 MongoDB shell client ii mongodb-org-tools 3.4.1 amd64 MongoDB tools dpkg -L mongodb-org-server /. /usr /usr/bin /usr/bin/mongod /usr/share /usr/share/lintian /usr/share/lintian/overrides /usr/share/lintian/overrides/mongodb-org-server /usr/share/doc /usr/share/doc/mongodb-org-server /usr/share/doc/mongodb-org-server/README /usr/share/doc/mongodb-org-server/copyright /usr/share/doc/mongodb-org-server/GNU-AGPL-3.0.gz /usr/share/doc/mongodb-org-server/MPL-2.gz /usr/share/doc/mongodb-org-server/THIRD-PARTY-NOTICES.gz /usr/share/doc/mongodb-org-server/changelog.gz /usr/share/man /usr/share/man/man1 /usr/share/man/man1/mongod.1.gz /etc /etc/mongod.conf /lib /lib/systemd /lib/systemd/system /lib/systemd/system/mongod.service
service mongod status service mongod start service mongod stop