replicacion replica mongo initiate example create php mongodb ide

php - initiate - Cómo configurar RockMongo para Mongo replicaSet



replicacion mongodb (1)

Recientemente cambié al navegador RockMongo , pero estoy teniendo problemas para hacerlo funcionar con un replicaSet.

Según la documentación oficial , declare el servidor como:

$MONGO["servers"][$i]["mongo_name"] = "localhost";//mongo server name $MONGO["servers"][$i]["mongo_host"] = "127.0.0.1";//mongo host $MONGO["servers"][$i]["mongo_port"] = "27017";//mongo port $MONGO["servers"][$i]["mongo_timeout"] = 0;//mongo connection timeout

RockMongo se queja de lo siguiente:

Execute failed:not master function (){ return db.getCollectionNames(); }

También probé con otra variante que dio como resultado el mismo error:

$MONGO["servers"][$i]["mongo_host"] = "mongodb://192.168.0.2,192.168.0.3";// multiple hosts

¿Puede RockMongo trabajar con un replicaSet?


Pero si te sumerges en el código fuente, encuentras que rockmongo puede conectarse a replicaSet usando la clave "mongo_options" no documentada:

$MONGO["servers"][$i]["mongo_options"] = array(''replicaSet'' => ''REPLICA_NAME'');//mongo server name $MONGO["servers"][$i]["mongo_host"] = "mongodb://192.168.0.2,192.168.0.3";//mongo host $MONGO["servers"][$i]["mongo_port"] = false;//mongo port

Espero que esto ayude !