GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer MongoDB 4.2 / 4.0 sur CentOS 6 / RHEL 6

MongoDB est une base de données open source orientée documents conçue dans un souci d'évolutivité et d'agilité pour les développeurs. Au lieu de stocker vos données dans des tables et des lignes comme vous le feriez avec une base de données relationnelle, dans MongoDB, vous stockez des documents de type JSON avec des schémas dynamiques.

MongoDB est disponible pour Windows, Linux, OS X et Solaris, MongoDB est disponible gratuitement sous la licence publique générale GNU Affero. Les pilotes de langage sont disponibles sous une licence Apache.

Ici, nous allons voir comment installer MongoDB sur CentOS 6 / RHEL 6.

Configurer le référentiel MongoDB

Nous allons maintenant configurer un référentiel MongoDB sur le système pour obtenir la dernière version du package MongoDB.

Créez un fichier de référentiel sous le répertoire /etc/yum.repos.d.

MongoDB 4.2

cat <<EOF > /etc/yum.repos.d/mongodb.repo
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
EOF

MongoDB 4.0

cat <<EOF > /etc/yum.repos.d/mongodb.repo
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
EOF

Installer MongoDB

Installez le package MongoDB à l'aide de la commande yum.

yum install -y mongodb-org

Post-installation

Système de fichiers XFS

Vous pouvez stocker des bases de données dans le système de fichiers EXT4 ou XFS. Cependant, l'utilisation du système de fichiers XFS est recommandée.

Contrôle d'accès

Par défaut, MongoDB n'offre pas de mécanisme d'authentification pour restreindre l'accès à son contenu. Pour surmonter cela, nous devons modifier le fichier de configuration et activer le contrôle d'accès.

vi /etc/mongod.conf

Ajoutez les lignes ci-dessous au fichier mongod.conf.

security:
  authorization: enabled

Désactiver les pages volumineuses

Il est recommandé de désactiver les grandes pages transparentes pour de meilleures performances de la base de données MongoDB.

Paramètres Ulimit

Les paramètres de limite d'utilisateur Linux par défaut pour les processus, les fichiers ouverts, etc. ne sont pas suffisants pour que MongoDB s'exécute. Alors, définissez les valeurs ulimit comme recommandé par MongoDB.

Créez un fichier de limite dans le répertoire /etc/security/limits.d.

vi /etc/security/limits.d/99-mongodb-nproc.conf

Définissez la valeur ulimit la plus élevée pour l'utilisateur mongo.

mongod soft nofile 64000
mongod hard nofile 64000
mongod soft nproc 64000
mongod hard nproc 64000

Contrôler le service MongoDB

MongoDB peut être démarré/arrêté par des commandes simples et connues.

Pour démarrer le service MongoDB, exécutez :

service mongod start

Pour vérifier l'état du service MongoDB, exécutez :

service mongod status

Confirmez la version de MongoDB.

mongod --version

Sortie :

db version v4.2.3
git version: 6874650b362138df74be53d366bbefc321ea32d4
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
    distmod: rhel62
    distarch: x86_64
    target_arch: x86_64

Accéder à MongoDB

Exécutez la commande ci-dessous pour accéder au shell MongoDB.

mongo

Sortie :

db version v4.2.3
git version: 6874650b362138df74be53d366bbefc321ea32d4
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
    distmod: rhel62
    distarch: x86_64
    target_arch: x86_64
[root@server-itzgeek-local ~]# mongo
MongoDB shell version v4.2.3
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("a2be871e-186e-4be8-ad51-b03ed5af1f15") }
MongoDB server version: 4.2.3
Welcome to the MongoDB shell.
>

Conclusion

C'est tout. J'espère que vous avez appris à installer MongoDB sur CentOS 6 / RHEL 6.


Cent OS
  1. Comment installer MongoDB sur CentOS 8

  2. Comment installer phpMyAdmin sur RHEL 8 / CentOS 8

  3. Comment installer MongoDB sur CentOS 8 / RHEL 8

  4. Comment installer MongoDB 4.2 / 4.0 sur CentOS 6 / RHEL 6

  5. Comment installer MongoDB 4.4 / 4.2 sur CentOS 7 / RHEL 7

Comment installer MongoDB sur CentOS 7

Comment installer MongoDB sur CentOS 8

Comment installer MongoDB dans RHEL, CentOS, Rocky et AlmaLinux

Comment installer MongoDB sur CentOS 6

Comment installer MongoDB version 4.0 sur Centos 7 ?

Comment installer Mongodb dans CentOS ?