Table des matières
Service
Utilisez systemctl
Commandes
Sortie
Configurez MongoDB pour qu'il démarre au démarrage du système via enable
Conclusion
Maison base de données MongoDB Comment redémarrer un service de base de données NoSQL comme MongoDB ?

Comment redémarrer un service de base de données NoSQL comme MongoDB ?

Aug 28, 2023 am 08:01 AM

如何重启像 MongoDB 这样的 NoSQL 数据库服务?

Si nous envisageons d'utiliser une base de données NoSQL pour notre application, nous avons besoin de quelque chose de rapide et facile à utiliser.

Nous comprenons que « NoSQL » ne signifie pas nécessairement « pas de maintenance ». Nous avons envisagé d'utiliser un service d'hébergement géré comme Atlas de MongoDB ou DynamoDB d'Amazon, mais nous avons choisi de l'héberger nous-mêmes, soit dans nos locaux, soit dans notre propre instance cloud. Nous avons évalué plusieurs options NoSQL, notamment Redis et Cassandra, et avons choisi MongoDB.

Nous pouvons l'installer en l'installant à partir d'une distribution Linux, en utilisant le référentiel de Mongo ou en utilisant un composant logiciel enfichable. Mais si quelque chose ne va pas, nous devrons peut-être le redémarrer.

Nous examinerons les différentes manières de redémarrer une base de données MongoDB.

Service

Nous pourrons peut-être trouver des références à d'anciens services de script. Ils fournissent une commande standard qui fonctionnera que notre installation Linux utilise systemd, upstart ou un autre type de service de démarrage. Peu importe si vous utilisez le service ; cela n’a plus d’importance.

Redémarrons l'instance locale de MongoDB -

$ service mongod restart
Copier après la connexion

Ce programme est devenu populaire pendant les Grandes Guerres d'Initialisation, lorsque différents groupes se disputaient sur les différentes méthodes de démarrage et de contrôle de parties d'un système Unix ou Linux.

Red Hat Linux fournit un script centralisé appelé « system-config-kickstart » qui est chargé d'exécuter ces scripts au démarrage et de les arrêter lorsqu'ils ne sont plus nécessaires.

Canonical essaie de remplacer ces scripts par un système appelé Upstart.

Les scripts de service évoluent pour gérer les outils de démarrage, d'arrêt et d'état concurrents - les scripts de service incluent désormais également systemctl. Red Hat a adopté SystemD dans la version 7.0. Canonical adopte SystemD dans Ubuntu 20.04

Récemment, systemd est devenu notre moyen par défaut de démarrer des services dans un environnement Linux. Et le service n'est plus nécessaire.

Utilisez systemctl

Nous utiliserons l'outil systemctl pour gérer MongoDB et toutes les dépendances.

Lorsque nous avons initialement installé MongoDB, tous ses emplacements de fichiers binaires et de configuration ont été configurés, mais ne sont pas actuellement en cours d'exécution.

Pour voir si nous pouvons utiliser la commande status pour vérifier si notre service a démarré, nous Vous pouvez exécuter la commande suivante -

$ systemctl status mongod
mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor
preset: enabled)
   Active: inactive (dead)
   Docs: https://docs.mongodb.org/manual
Copier après la connexion

Systemd nous fournit plusieurs commandes pour démarrer, arrêter et redémarrer Servir.

Redémarrons en utilisant la commande suivante -

Commandes

$ sudo service mongod restart
$ sudo service mongod status
Copier après la connexion

Sortie

mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor
   preset: enabled)
   Active: active (running) since Tue 2022-10-11 07:45:50 HST; 7s ago
   Docs: https://docs.mongodb.org/manual
   Main PID: 124287 (mongod)
   Memory: 135.4M
   CGroup: /system.slice/mongod.service
   └─154987 /usr/bin/mongod --config /etc/mongod.conf
   Oct 11 07:45:50 shoes systemd[1]: Started MongoDB Database Server.
Copier après la connexion

Nous pouvons vérifier l'état pour obtenir la date et l'heure de l'entrée de journal la plus récente, et Notez leurs noms d'hôtes.

Pour redémarrer notre serveur MongoDB, il suffit d'exécuter -

$ systemctl mongod restart
Copier après la connexion

Configurez MongoDB pour qu'il démarre au démarrage du système via enable

Cependant, même si nous démarrons MongoDB en utilisant systemd, cela ne signifie pas nécessairement qu'il s'exécutera toujours au démarrage de notre système.

Nous pouvons utiliser la commande systemctl "enable" pour garantir que MongoDB démarre avec notre système.

$ sudo systemctl enable mongod
Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /lib/systemd/system/mongod.service.
Copier après la connexion

Maintenant que nous comprenons comment systemd gère les fichiers de service, jetons un coup d'œil rapide aux liens sous etc/systemd pour obtenir une liste de ces fichiers de service.

Maintenant que le Dockerfile est configuré pour notre application, exécutons-le ! Nous voulons nous assurer que MongoDB démarre au démarrage du conteneur. Pour ce faire, nous devons dire à Docker de démarrer MongoDB une fois que toutes ses dépendances sont satisfaites.

Conclusion

Ici, nous utilisons l'outil de gestion de services systemd pour vérifier l'état du serveur MongoDB puis le redémarrer si nécessaire.

Il existe d'autres façons de procéder, mais nous n'avons pas besoin de les connaître, sauf si nous utilisons un système plus ancien.

Enfin, si l'on souhaite que le serveur MongoDB démarre automatiquement au redémarrage de l'ordinateur, pensez à "l'activer".

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Quels sont les différents types d'index dans MongoDB (seul, composé, clé multi-clé, texte, géospatial)? Quels sont les différents types d'index dans MongoDB (seul, composé, clé multi-clé, texte, géospatial)? Mar 17, 2025 pm 06:17 PM

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.

Comment créer des utilisateurs et des rôles dans MongoDB? Comment créer des utilisateurs et des rôles dans MongoDB? Mar 17, 2025 pm 06:27 PM

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.

Comment choisir une clé de fragment à MongoDB? Comment choisir une clé de fragment à MongoDB? Mar 17, 2025 pm 06:24 PM

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.

Comment utiliser MongoDB Compass pour la gestion et la requête basés sur l'interface graphique? Comment utiliser MongoDB Compass pour la gestion et la requête basés sur l'interface graphique? Mar 17, 2025 pm 06:30 PM

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.

Comment configurer l'audit dans MongoDB pour la conformité à la sécurité? Comment configurer l'audit dans MongoDB pour la conformité à la sécurité? Mar 17, 2025 pm 06:29 PM

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é

Quels sont les différents composants d'un cluster MongoDB fragné (mongos, serveurs de configuration, fragments)? Quels sont les différents composants d'un cluster MongoDB fragné (mongos, serveurs de configuration, fragments)? Mar 17, 2025 pm 06:23 PM

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.

Comment mettre en œuvre l'authentification et l'autorisation dans MongoDB? Comment mettre en œuvre l'authentification et l'autorisation dans MongoDB? Mar 17, 2025 pm 06:25 PM

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.

Comment utiliser Map-Reduce dans MongoDB pour le traitement des données par lots? Comment utiliser Map-Reduce dans MongoDB pour le traitement des données par lots? Mar 17, 2025 pm 06:20 PM

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.

See all articles