2012-05-21 11 views
8

Hace poco cambié al RockMongo browser, pero estoy teniendo dificultades para que funcione con un replicaSet.Cómo configurar RockMongo para Mongo replicaSet

por the official documentation, declaré 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 con lo siguiente:

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

También probé otra variante que se tradujo en el mismo error:

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

¿Puede RockMongo trabajar con un conjunto de réplicas?

Respuesta

7

Pero si buceo en el código fuente, se encuentra que rockmongo hecho puede conectarse a replicaSet usando "mongo_options" sin papeles clave:

$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!

+2

Aquí está el documento: http://rockmongo.com/wiki/configuration?lang=en_us#%23%23%23%23+mongo_options%0D – iwind

Cuestiones relacionadas