Maison > base de données > MongoDB > le corps du texte

Comment installer MongoDB sur Ubuntu 16.04

王林
Libérer: 2023-08-27 22:13:05
avant
865 Les gens l'ont consulté

如何在 Ubuntu 16.04 上安装 MongoDB

MongoDB est une base de données multiplateforme orientée document qui offre des performances élevées, une haute disponibilité et une évolutivité facile. MongoDB travaille sur les notions de collections et de documents. Les responsables de MongoDB n'ont pas encore publié les packages officiels Ubuntu 16.04 MongoDB. Cet article explique "Comment installer Mongo DB sur Ubuntu et démarrer le service MongoDB au démarrage"

Ajouter un référentiel MongoDB

MongoDB est généralement inclus dans le référentiel de packages Ubuntu. Cependant, les référentiels MongoDB légitimes fournissent les dernières modifications de version de manière approuvée.

Pour effectuer ce processus, nous devons d'abord importer la clé du référentiel MongoDB légitime à l'aide de la commande suivante -

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
Copier après la connexion

L'exemple de sortie devrait ressembler à ceci -

Executing: /tmp/tmp.Qe1RFZgUh2/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv
EA312927
gpg: requesting key EA312927 from hkp server keyserver.ubuntu.com
gpg: key EA312927: public key "MongoDB 3.2 Release Signing Key <packaging@mongodb.com>" imported
gpg: Total number processed: 1
gpg:                imported: 1 (RSA: 1)
Copier après la connexion

Pour ajouter le référentiel MongoDB, utilisez la commande suivante -

$ sudo echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
Copier après la connexion

Maintenant, nous devons mettre à jour la liste des packages à l'aide de la commande suivante –

$ sudo apt-get update
Copier après la connexion

Installer et vérifier MongoDB

Pour installer MongoDB, utilisez la commande suivante –

$ sudo apt-get install -y --allow-unauthenticated mongodb-org
Copier après la connexion

L'exemple de sortie devrait ressembler à ceci –

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
   apport-hooks-elementary contractor javascript-common libgda-5.0-4
   libgda-5.0-common libgranite-common libgranite3 libgsignon-glib1
   libindicate5 libjs-jquery libnoise-core0 libtagc0
Use &#39;sudo apt autoremove&#39; to remove them.
The following additional packages will be installed:
   mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
The following NEW packages will be installed:
   mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell
   mongodb-org-tools
0 upgraded, 5 newly installed, 0 to remove and 168 not upgraded.
Need to get 47.4 MB of archives.
After this operation, 218 MB of additional disk space will be used.
Get:1 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-shell amd64 3.2.6 [5,257 kB]
Get:2 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-server amd64 3.2.6 [9,541 kB]
Get:3 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-mongos amd64 3.2.6 [4,337 kB]
...................................................................................
Copier après la connexion

Afin de démarrez correctement MongoDB sur Ubuntu 16.04 En tant que service, nous devons également créer un fichier unité qui décrit le service. Les fichiers d'unité indiquent au système un moyen de gérer les ressources. Le type d'unité le plus courant est un service, qui détermine comment démarrer ou arrêter le service.

Créez un fichier de configuration appelé mongodb.service pour configurer le fichier d'unité comme indiqué ci-dessous –

$ sudo nano /etc/systemd/system/mongodb.service
Copier après la connexion

Collez le code suivant –

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target
Copier après la connexion

Démarrez maintenant le service nouvellement créé en utilisant systemctl comme indiqué ci-dessous –

$ sudo systemctl start mongodb
Copier après la connexion

C'est généralement le cas. aucune sortie n'est renvoyée. Nous devons maintenant vérifier si le service a démarré normalement. Pour effectuer ce processus, utilisez la commande suivante -

$ sudo systemctl status mongodb
Copier après la connexion

L'exemple de sortie devrait ressembler à ceci -

mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset:
   Active: active (running) since Fri 2016-05-13 10:33:52 IST; 1min 48s ago
Main PID: 7078 (mongod)
   Tasks: 16 (limit: 512)
   CGroup: /system.slice/mongodb.service
            └─7078 /usr/bin/mongod --quiet --config /etc/mongod.conf

May 13 10:33:52 linux systemd[1]: Started High-performance, schema-free document
lines 1-9/9 (END)
Copier après la connexion

Pour activer le processus de démarrage automatique de MongoDB au démarrage du système, utilisez la commande suivante -

$ sudo systemctl enable mongodb
Copier après la connexion

L'exemple de sortie devrait ressembler à ceci –

Created symlink from /etc/systemd/system/multi-user.target.wants/mongodb.service to /etc/systemd/system/mongodb.service.
Copier après la connexion

Après avoir lu cet article, vous pourrez comprendre – Comment installer MongoDB sur Ubuntu 16.04. Dans les articles suivants, nous proposerons davantage de trucs et astuces basés sur Linux. Continuez à lire !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal