Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
mongodb [Le 10/06/2014, 21:45]
86.185.42.52 [Liens]
mongodb [Le 11/09/2022, 11:26] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 21: Ligne 21:
 Pour installer le paquet fourni par la communauté ubuntu, il vous suffit d'​[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer le paquet]] **[[apt://​mongodb|mongodb]]**. Pour installer le paquet fourni par la communauté ubuntu, il vous suffit d'​[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer le paquet]] **[[apt://​mongodb|mongodb]]**.
  
-Pour installer le paquet fourni par la communauté mongodb, il vous suffit de suivre les insctructions à cette page : **[[http://docs.mongodb.org/​manual/​tutorial/​install-mongodb-on-ubuntu/​]]**.+Pour installer le paquet fourni par la communauté mongodb, il vous suffit de suivre les insctructions à cette page : **[[https://www.mongodb.com/docs/​manual/​tutorial/​install-mongodb-on-ubuntu/​#​install-mongodb-community-edition|Install MongoDB Community Edition (MongoDB.com)]]**. 
 + 
 +  - Importer la clé publique :<code bash> 
 +sudo apt-get install gnupg 
 +wget -qO - https://​www.mongodb.org/​static/​pgp/​server-6.0.asc | sudo apt-key add - 
 +</​code>​ 
 +  - Créer un fichier list : <code bash> 
 +echo "deb [ arch=amd64,​arm64 ] https://​repo.mongodb.org/​apt/​ubuntu $(lsb_release -sc)/​mongodb-org/​6.0 multiverse"​ | sudo tee /​etc/​apt/​sources.list.d/​mongodb-org-6.0.list 
 +</​code>​ 
 +  - Installer : <​code>​ 
 +sudo apt-get update 
 +sudo apt-get install -y mongodb-org 
 +</​code>​ 
 + 
 +Lancer mongodb : 
 + 
 +<​code>​ 
 +sudo service mongod start  
 +mongo 
 +</​code>​ 
 + 
 +<note tip> 
 +Si mongodb ne se lance pas, vous pouvez essayer ces commandes : 
 + 
 +<​code>​ 
 +sudo rm /​var/​lib/​mongodb/​mongod.lock  
 +mongod --repair 
 +sudo service mongod start  
 +mongo 
 +</​code>​ 
 +</​note>​
 ===== Configuration ===== ===== Configuration =====
  
-FIXME : Indiquer ici la configuration de MongoDB.+La configuration par défaut de mongodb suffit à la plupart des utilisations. Cette configuration ​est disponible dans le fichier ''/​etc/​mongodb.conf''​. Deux points ​de configuration particuliers peuvent néanmoins être utiles à connaitre.
  
 +<note warning>​Ces opérations sont réservées aux utilisateurs avancés, de mauvaises manipulations pouvant compromettre le fonctionnement du système.</​note>​
 +
 +Si vous rencontrez le message d'​erreur suivant : "​MongoDB dbpath (\data\db\) does not exist" en lançant mongod, créez le répertoire avec vos droits utilisateur :
 +
 +<​code>​
 +sudo killall -15 mongod
 +sudo mkdir -p /data/db/
 +sudo chown -R nom_utilisateur:​nom_utilisateur /data/db
 +sudo mongod
 +</​code>​
 +==== Emplacement des fichiers de données ====
 +
 +Par défaut, les fichiers de données sont stockés dans le répertoire ''/​var/​lib/​mongodb''​. Ces fichiers pouvant devenir volumineux, il est parfois nécessaire de les déplacer. Pour ce faire, il faut effectuer les opérations suivantes en super-utilisateur :
 +
 +  * Arrêter le service mongodb avec la commande ''​service mongodb stop''​
 +  * Déplacer les fichiers du répertoire ''/​var/​lib/​mongodb''​ vers leur nouvel emplacement
 +  * S'​assurer que les permissions des fichiers sont correctes (notamment l'​utilisateur propriétaire ''​mongodb''​),​ y compris sur le répertoire contenant
 +  * Modifier la ligne ''​dbpath=/​var/​lib/​mongodb''​ dans le fichier de configuration pour indiquer le nouvel emplacement
 +  * Relancer le service mongodb avec la commande ''​service mongodb start''​
 +
 +==== Accès à la base de données depuis le réseau ====
 +
 +<note important>​Cette opération peut compromettre la sécurité de votre système. Assurez-vous que vous savez ce que vous faites.</​note>​
 +
 +Par défaut, la connexion à mongodb n'est possible que localement. Pour rendre la connexion possible depuis une autre machine, il suffit de commenter la ligne ''​bind_ip = 127.0.0.1''​ dans le fichier de configuration. Il est aussi possible de modifier le port TCP utilisé (27017 par défaut) en décommentant la ligne ''​port = 27017''​. Assurez-vous que votre pare-feu ou votre routeur laisse passer le trafic sur le port concerné, le cas échéant.
  
 ===== Utilisation===== ===== Utilisation=====
Ligne 40: Ligne 95:
  show dbs  show dbs
  
 +Il est aussi possible d'​utiliser une interface graphique, comme par exemple **[[apt>​robomongo]]** ou sur le site officiel https://​robomongo.org/​download
 ===== Désinstallation ===== ===== Désinstallation =====
  
Ligne 49: Ligne 104:
   * **(en)** [[http://​www.mongodb.org/​|Site officiel]]   * **(en)** [[http://​www.mongodb.org/​|Site officiel]]
   * **(fr)** [[http://​www.mongodb.org/​display/​DOCSFR/​Home|Documentation en français]]   * **(fr)** [[http://​www.mongodb.org/​display/​DOCSFR/​Home|Documentation en français]]
-  * **(fr)** [[http://​www.mongotuto.com/​|MongoTuto.com - La référence Francophone de MongoDB]] 
  
 ---- ----
 //​Contributeurs principaux : pandark.// //​Contributeurs principaux : pandark.//
  • mongodb.1402429543.txt.gz
  • Dernière modification: Le 10/06/2014, 21:45
  • par 86.185.42.52