Installez mongodb3.4.9 sous Linux

Environnement:
version base de données CentOS 7 : MongoDB 3.4.9 (il est recommandé d'installer cette version, la raison sera expliquée plus tard)

1. Téléchargez et installez MongoDB
1. Allez d'abord sur le site officiel de MongoDB pour télécharger MongoDB 3.4.9 Adresse de téléchargement
Mettez le fichier téléchargé dans le répertoire / usr / local.
2. Le chemin de téléchargement par défaut est vers le répertoire Téléchargements sous le répertoire utilisateur et décompressez-le

tar -zxvf mongodb-linux-x86_64-3.4.9.tgz

3. Déplacez le dossier décompressé vers le répertoire mongodb de / usr / local /

mv -r mongodb-linux-x86_64-3.4.9 /usr/local/mongodb

4. Créez un dossier pour stocker les données et les fichiers journaux et modifiez ses autorisations pour augmenter les autorisations de lecture et d'écriture

cd /usr/local/mongodb
sudo mkdir db
sudo chmod -r 777 db
sudo mkdir logs
cd logs
touch mongodb.log

Configuration
5. Entrez dans le répertoire bin, exécutez et éditez le fichier vi mongodb.conf, le contenu est le suivant:

dbpath=/usr/local/mongodb/db
logpath=/usr/local/mongodb/logs/mongodb.log
port=27017
fork=true
nohttpinterface=true

Test
6. Démarrez le service de base de données mongod et démarrez-le en tant que fichier de configuration

cd /usr/local/mongodb/bin
./mongod -f mongodb.conf

7. Connectez-vous à la base de données mongodb

./mongo

8. Configurer le profil de fichier système

sudo vi /etc/profile

Insérez ce qui suit:

export MONGODB_HOME=/usr/local/mongodb  
export PATH=$PATH:$MONGODB_HOME/bin

9. Faites attention au redémarrage de la configuration du système après l'enregistrement:

source /etc/profile

dix. Définir les autorisations mongodb.service

chmod 754 mongodb.service

11. Les commandes de fonctionnement du système mongodb.service sont les suivantes:

#启动服务  
systemctl start mongodb.service  
#关闭服务  
systemctl stop mongodb.service  
#开机启动  
systemctl enable mongodb.service 

Félicitations, le déploiement est terminé! Si vous rencontrez des problèmes, veuillez continuer à voir

2. Problèmes rencontrés lors de l'installation
1. . Le mongod: erreur lors du chargement du tandis que les bibliothèques partagées: libnetsnmpmibs.so.30: ne peut pas ouvrir le fichier d'objets partagés: pas de fichier ou de répertoire SUCH
Ce message d'erreur disant que je ne trouve pas le fichier de bibliothèque correspondant, car au début, j'avais une mauvaise installation version du package, vous devez donc faire attention à la version de votre système lors du téléchargement

2. Démarrez le service via le fichier de configuration: mongod -f /etc/mongodb.conf
Erreur lors de l'analyse du fichier de configuration INI: option non reconnue'nohttpinterface 'try' ./
Cela a été vérifié depuis longtemps au début, mais c'est parce que j'ai téléchargé La version de mongodb et la dernière version ne semblent pas prendre en charge ce fichier de configuration pour démarrer le service, j'ai donc retéléchargé et installé la version 3.2.12, puis redémarré le service et c'était normal.
3. Une erreur est signalée lors du démarrage du service:
sur le point de bifurquer le processus enfant, en attendant que le serveur soit prêt pour les connexions.
Processus fourchu: 11335
ERREUR: le processus enfant a échoué, terminé avec l'erreur numéro 1

La raison de cette erreur est l'autorisation du fichier dbpath , et les répertoires de données et de journaux sont ajoutés pour écrire. L'autorisation est OK (changer en 777)
4. Exception de démarrage de Mongodb: sur le point de bifurquer le processus enfant, en attente jusqu'à ce que le serveur soit prêt pour la connexion
Utilisez kill -9 pour tuer le processus après le redémarrage de mongodb, et une erreur se produit:
sur le point de bifurquer le processus enfant, en attente de Le serveur est prêt pour l'
erreur de connexion est indiqué dans la figure:

Solution:
1. sudo kill -9 4018 pour tuer le processus enfant
2. Entrez dans le répertoire d'installation de mongodb et supprimez le fichier mongod.lock dans le répertoire data
3. Dans le répertoire bin: ./mongod --repair
4 Redémarrez à nouveau:

sudo /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/etc/mongodb.conf

Je suppose que tu aimes

Origine blog.csdn.net/wlc_1111/article/details/107110738
conseillé
Classement