2012-05-21 22 views
8

Ich habe vor kurzem auf die gewechselt, aber ich habe es schwer, es mit einem ReplicaSet arbeiten.So konfigurieren Sie RockMongo für Mongo-ReplikatSet

Per the official documentation, erklärte ich den Server als:

$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 mit folgendem klagt:

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

Ich versuchte auch, eine weitere Variante, die im gleichen Fehler geführt:

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

Kann RockMongo mit einem replicaSet arbeiten?

Antwort

7

Aber wenn Sie in den Quellcode tauchen, können Sie diese rockmongo finden kann in der Tat zu replicaSet mit undokumentierte „mongo_options“ Schlüssel verbinden:

$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 

hoffe, das hilft!

+2

Hier ist das Dokument: http://rockmongo.com/wiki/configuration?lang=en_us#%23%23%23%23+mongo_options%0D – iwind

Verwandte Themen