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
Publicar un comentario