Probé los conjuntos de réplicas mongo por primera vez.
Estoy usando ubuntu en ec2 y arranqué tres instancias. Usé la dirección IP privada de cada una de las instancias. Elegí como principal y debajo está el código.
mongo --host Private IP Address
rs.initiate()
rs.add(“Private IP Address”)
rs.addArb(“Private IP Address”)
Todo en este punto está bien. Cuando voy al http://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com:28017/_replSet sitio, veo que tengo un primario, un segundo día y un árbitro.
Ok, ahora para una prueba.
En el primario crea una base de datos en este es el código:
use tt
db.tt.save( { a : 123 } )
en el secundario, luego hago esto y obtengo el siguiente error:
db.tt.find()
error: { "$err" : "not master and slaveOk=false", "code" : 13435 }
Soy muy nuevo en mongodb y las réplicas, pero pensé que si hago algo en uno, va al otro. Entonces, si agrego un registro en uno, ¿qué debo hacer para replicar en las máquinas?