Comment installer MongoDB sur Ubuntu 16.04
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
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)
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
Maintenant, nous devons mettre à jour la liste des packages à l'aide de la commande suivante –
$ sudo apt-get update
Installer et vérifier MongoDB
Pour installer MongoDB, utilisez la commande suivante –
$ sudo apt-get install -y --allow-unauthenticated mongodb-org
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 'sudo apt autoremove' 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] ...................................................................................
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
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
Démarrez maintenant le service nouvellement créé en utilisant systemctl comme indiqué ci-dessous –
$ sudo systemctl start mongodb
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
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)
Pour activer le processus de démarrage automatique de MongoDB au démarrage du système, utilisez la commande suivante -
$ sudo systemctl enable mongodb
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.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'article traite de divers types d'index MongoDB (célibataire, composé, multi-touches, texte, géospatial) et leur impact sur les performances de la requête. Il couvre également les considérations pour choisir le bon indice basé sur la structure des données et les besoins de requête.

L'article discute de la création d'utilisateurs et de rôles dans MongoDB, de la gestion des autorisations, de la sécurité et de l'automatisation de ces processus. Il met l'accent sur les meilleures pratiques comme le moins de privilèges et le contrôle d'accès basé sur les rôles.

L'article discute de la sélection d'une clé de fragment dans MongoDB, soulignant son impact sur les performances et l'évolutivité. Les considérations clés comprennent une cardinalité élevée, des modèles de requête et une croissance monotone.

MongoDB Compass est un outil GUI pour gérer et interroger les bases de données MongoDB. Il offre des fonctionnalités d'exploration des données, de l'exécution complexe des requêtes et de la visualisation des données.

L'article discute de la configuration de l'audit MongoDB pour la conformité de la sécurité, de la détail des étapes pour activer l'audit, de la configuration des filtres d'audit et s'assure que les journaux répondent aux normes réglementaires. Problème principal: configuration et analyse appropriées des journaux d'audit pour la sécurité

L'article traite des composants d'un cluster MongoDB Shardé: Mongos, serveurs de configuration et éclats. Il se concentre sur la façon dont ces composants permettent une gestion et une évolutivité efficaces des données.

L'article guide la mise en œuvre et la sécurisation de MongoDB avec l'authentification et l'autorisation, la discussion des meilleures pratiques, le contrôle d'accès basé sur les rôles et le dépannage des problèmes communs.

L'article explique comment utiliser Map-Reduce dans MongoDB pour le traitement des données par lots, ses avantages de performance pour les grands ensembles de données, les stratégies d'optimisation et clarifie son aptitude aux opérations par lots plutôt que en temps réel.
