MongoDB Master / Slave


Configuración de Master / Slave, con cliente conectado contra Master y otro contra Slave.

SERVER MASTER
mongod --port 27020 --dbpath ./base --journal --master

SERVER SLAVE
mongod --port 27021 --dbpath ./base2 --slave --source 127.0.0.1:27020

CLIENTE CONTRA MASTER
mongo 127.0.0.1:27020

CLIENTE CONTRA SLAVE
mongo 127.0.0.1:27021



Crear una base de datos PCAT
use pcat

Importar los datos del fichero JSON
mongoimport -h 127.0.0.1:27020 -d pcat --file products.json -c products




REPLICA con DOS MASTERS (PRIMARY / SECONDARY)

A) es un server, arranca en un puerto, carpeta de datos BASE, dice que tendrá otro nodo, que atiende al nombre UBU64 y el puerto 27021
mongod --port 27020 --dbpath ./base --replSet dac64/ubu64:27021

B) es el segundo server que atiende en el puerto 27021, la carpeta de datos local sera BASE2 (QUE DEBE ESTAR VACIA) y que su otro nodo es UBU64, en el puerto 27020
mongod --port 27021 --dbpath ./base2 --replSet dac64/ubu64:27020


En el primero se definen
>config = { _id : 'cluster1', members: [
{_id: 0, host: 'dac64:27020'},
{_id: 1, host: 'ubu64:27021'}] }

>rs.initiate(config);


Luego de unos segundos ambos servidores atenderán peticiones.

EN EL PRIMARIO
MongoDB shell version: 2.2.1-rc0
connecting to: 127.0.0.1:27020/admin
cluster1:PRIMARY> show dbs

EN EL SECUNDARIO
MongoDB shell version: 2.2.1-rc0
connecting to: 127.0.0.1:27021/test
cluster1:SECONDARY>


Comentarios

Entradas populares