Dino Geek essaye de t'aider

Comment démarrer MongoDB en mode répliqué?


Pour démarrer MongoDB en mode répliqué, voici les étapes que vous pouvez suivre:

1. Supposons que vous désirez avoir trois serveurs répliqués. Commencez par créer trois dossiers sur votre système pour les bases de données. Par exemple:
```
mkdir /data/rs1 /data/rs2 /data/rs3
```

1. Démarrez mongod trois fois en spécifiant un réplica set name et en utilisant chacun des répertoires créés comme dbpath. Vous pouvez le faire en ouvrant trois fenêtres shell/Terminal séparées, ou en exécutant les commandes en arrière-plan.

Voici comment vous pouvez démarrer chaque instance mongod dans son propre Terminal:
```
mongod —port 27017 —dbpath /data/rs1 —replSet myReplSet —smallfiles —oplogSize 128
mongod —port 27018 —dbpath /data/rs2 —replSet myReplSet —smallfiles —oplogSize 128
mongod —port 27019 —dbpath /data/rs3 —replSet myReplSet —smallfiles —oplogSize 128
```
1. Connectez-vous à une de vos instances avec le shell MongoDB.
```
mongo —port 27017
```
1. Pendant que vous êtes connecté à une des instances, initialisez le set de réplicats en utilisant la commande `rs.initiate()`.
```
rs.initiate()
```
1. Ajoutez les autres membres au réplica set en utilisant la commande rs.add().
```
rs.add(“your_host_name:27018”)
rs.add(“your_host_name:27019”)
```
Attention, remplacez “your_host_name” par le nom ou l’IP de votre machine hôte.

Après avoir suivi ces étapes, MongoDB devrait fonctionner en mode répliqué.

Veuillez noter que l’option `—replSet` spécifie le nom de l’ensemble de réplication, `—smallfiles` et `—oplogSize` font référence à la taille du journal opérationnel. Vous pouvez modifier ces paramètres en fonction de vos propres exigences en matière de performances et d’espace disque.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation