Replicar servidor en mongodb desde el mismo host
- By : Lebuz
- Category : Cosas que recordar
Lo primero creamos las carpetas donde vamos a crear los archivos de mongo, por ejemplo en home que es donde mas espacio tenemos habitualmente
mkdir /home/dbs/rs0-0
mkdir /home/dbs/rs0-1
mkdir /home/dbs/rs0-2
Importante saber el nombre del localhost
hostname
nombrelocalhost
En segundo lugar lanzamos los servicios, si lo hacemos desde local añadiremos & al final para que al cerrar la consola no se cierre el proceso, si lo estamos haciendo desde ssh sera nohup ………………. &
nohup mongod --dbpath /home/dbs/rs0-0 --port 27017 --replSet nombrelocalhost &
exit
nohup mongod --dbpath /home/dbs/rs0-1 --port 27018 --replSet nombrelocalhost &
exit
nohup mongod --dbpath /home/dbs/rs0-2 --port 27019 --replSet nombrelocalhost &
exit
una vez lanzados el proceso y las replicas procedemos a la configuración de los replicantes
entramos en la consola de mongo
mongo --port 27017
rsconf = { _id:"nombrelocalhost", members: [ { _id:0, host:"localhost:27017" } ] }
rs.initiate( rsconf )
comprobamos con
rs.conf()
Ahora procedemos a añadir a las replicas
rs.add("localhost:27018")
rs.add("localhost:27019")
No hay comentarios