2012-05-21 7 views
8

私は最近RockMongo browserに切り替えましたが、私はレプリカセットで動作させるのに苦労しています。 the official documentationパーMongoレプリカセット用にRockMongoを設定する方法

として、私は、サーバーを宣言した:RockMongoは以下と文句を言い

$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 

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

私も同じエラーになった別の変形を試みた:

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

RockMongoはレプリカセットで動作できますか?

答えて

7

しかし、あなたがソースコードに飛び込む場合、あなたは確かに重要な文書化されていない「mongo_options」を使用してさらにreplicaSetに接続できるrockmongoを見つける:これは役立ちます

$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 

願っています!

+2

ここにドキュメントがあります:http://rockmongo.com/wiki/configuration?lang=en_us#%23%23%23%23+mongo_options%0D – iwind

関連する問題