DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» is a community of 963,673 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Remy Jacquand
Remy Jacquand

Posted on

Installation mongoDB sur raspberry pi 3

Après de nombreuses tentatives, j'ai compris pourquoi le RPI3/Raspbian ne permet pas d'installer la dernière version de MongoDB:
L'architecture n'est pas adaptΓ©e... Et Γ§a ! Personne n'en parle.

Nous allons donc voir comment contourner toutes ces problΓ©matiques.

Step 1 : installation d'Ubuntu sur le RPI3

TΓ©lΓ©chargez et installez Raspberry Pi Imager.
Choisir l'OS suivant : Other general purpose OS > Ubuntu > Ubuntu Server 20.04.3 LTS (64bits)
Et installer tout Γ§a sur la carte micro SD

Step 2 : Upgrade

$ sudo apt-get update
$ sudo apt-get upgrade
Enter fullscreen mode Exit fullscreen mode

Tu connais les bails.

Step 3 : installation MongoDB

La meilleure succession de commande que j'ai trouvΓ©e, c'est celle-lΓ  :

$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
$ sudo apt-get update
$ sudo apt-get install mongodb-org=4.4.8 mongodb-org-server=4.4.8 mongodb-org-shell=4.4.8 mongodb-org-mongos=4.4.8 mongodb-org-tools=4.4.8
Enter fullscreen mode Exit fullscreen mode

VΓ©rifiez la version. (elle doit Γͺtre au moins superieur a la versioin 3)

mongod --version
Enter fullscreen mode Exit fullscreen mode

CrΓ©ez les dossiers pour le stockage des data.

$ sudo mkdir /data
$ cd /data
$ sudo mkdir db
$ sudo pkill -f mongod
Enter fullscreen mode Exit fullscreen mode

Step 4 : Use as service

$ sudo systemctl enable mongod.service
Enter fullscreen mode Exit fullscreen mode

petite note: la commande "mongod" permet de lancer un serveur mongodb et la commande "mongo" permet d'accΓ©der a la console mongoDB. Il faut donc penser a lancer le service "mongod" avant d'accΓ©der a la console :)

Step 5 : accΓ©der au serveur depuis l'exterieur

Pour ma part, j'utilise l'application compass. Pour connecter compass depuis un autre PC, il faut ouvrir le serveur MongoDB (sur le RPI) vers l'exterieur.

RΓ©cupΓ©rez l'adresse IP du RPI

$ ifconfig
Enter fullscreen mode Exit fullscreen mode

Ouvre le fichier de configuration de MongoDB

$ sudo nano /etc/mongod.conf
Enter fullscreen mode Exit fullscreen mode

Ajoutez l'adresse IP au fichier de configuration de MongoDB

...
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1,192.168.0.XX
...
Enter fullscreen mode Exit fullscreen mode

Redmarrez le service mongod

$ sudo systemctl restart mongod.service
Enter fullscreen mode Exit fullscreen mode

Aaaaaand it's done :)

Top comments (0)

Update Your DEV Experience Level:

Settings

Go to your customization settings to nudge your home feed to show content more relevant to your developer experience level. πŸ›