Dupliquer une instance MongoDB : Différence entre versions
Sauter à la navigation
Sauter à la recherche
Ligne 1 : | Ligne 1 : | ||
Dupliquer une instance MongoDB sous CentOS 7 | Dupliquer une instance MongoDB sous CentOS 7 | ||
− | <syntaxhighlight># Créer un nouveau dossier de DB pour la nouvelle instance : | + | <syntaxhighlight lang="bash"> |
+ | # Créer un nouveau dossier de DB pour la nouvelle instance : | ||
mkdir /data/db2 | mkdir /data/db2 | ||
chown mongod:mongod /data/db2 | chown mongod:mongod /data/db2 | ||
Ligne 47 : | Ligne 48 : | ||
# Activer le démarrage automatique du service | # Activer le démarrage automatique du service | ||
− | systemctl enable mongod2.service</syntaxhighlight> | + | systemctl enable mongod2.service |
+ | </syntaxhighlight> |
Version actuelle datée du 21 février 2020 à 14:26
Dupliquer une instance MongoDB sous CentOS 7
# Créer un nouveau dossier de DB pour la nouvelle instance :
mkdir /data/db2
chown mongod:mongod /data/db2
# Créer les autres dossiers nécessaires
mkdir /var/lib/mongo2
mkdir /var/log/mongodb2
mkdir /var/run/mongodb2
chown mongod:mongod /var/lib/mongo2 /var/log/mongodb2 /var/run/mongodb2
# Dupliquer le fichier de configuration actuel
cp /etc/mongod.conf /etc/mongod2.conf
# Le modifier pour changer les chemins vers les nouveaux dossiers
- path: /var/log/mongodb/mongod.log
+ path: /var/log/mongodb2/mongod.log
- dbPath: /data/db ##/var/lib/mongo
+ dbPath: /data/db2 ##/var/lib/mongo2
- /var/run/mongodb/mongod.pid
+ /var/run/mongodb2/mongod.pid
# Modifier également le numéro de port dans ce même fichier (au choix)
- port: 27017
+ port: 27018
# Dupliquer le fichier du service
cp /lib/systemd/system/mongod.service /lib/systemd/system/mongod2.service
ln -s /usr/lib/systemd/system/mongod2.service /etc/systemd/system/multi-user.target.wants/mongod2.service
# Le modifier pour changer les chemins vers les nouveaux dossiers
- ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb
- ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb
- ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb
+ ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb2
+ ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb2
+ ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb2
- PIDFile=/var/run/mongodb/mongod.pid
+ PIDFile=/var/run/mongodb2/mongod.pid
# Lancer le service
systemctl start mongod2.service
# Activer le démarrage automatique du service
systemctl enable mongod2.service