Dupliquer une instance MongoDB : Différence entre versions

De
Sauter à la navigation Sauter à la recherche
(Page créée avec « 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 aut... »)
 
Ligne 1 : Ligne 1 :
 
Dupliquer une instance MongoDB sous CentOS 7
 
Dupliquer une instance MongoDB sous CentOS 7
  
# Créer un nouveau dossier de DB pour la nouvelle instance :
+
<syntaxhighlight># 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 47 :
  
 
# Activer le démarrage automatique du service
 
# Activer le démarrage automatique du service
systemctl enable mongod2.service
+
systemctl enable mongod2.service</syntaxhighlight>

Version du 21 février 2020 à 14:14

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