Dupliquer une instance MongoDB

De
Révision datée du 21 février 2020 à 14:08 par Root xo1zfe7e (discussion | contributions) (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... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Sauter à la navigation Sauter à la recherche

Dupliquer une instance MongoDB sous CentOS 7

  1. Créer un nouveau dossier de DB pour la nouvelle instance :

mkdir /data/db2 chown mongod:mongod /data/db2

  1. 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

  1. Dupliquer le fichier de configuration actuel

cp /etc/mongod.conf /etc/mongod2.conf

  1. 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

  1. Modifier également le numéro de port dans ce même fichier (au choix)

- port: 27017 + port: 27018

  1. 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

  1. 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

  1. Lancer le service

systemctl start mongod2.service

  1. Activer le démarrage automatique du service

systemctl enable mongod2.service