gpt4 book ai didi

php - 如何为 Mongo 副本集配置 RockMongo

转载 作者:可可西里 更新时间:2023-11-01 12:17:27 26 4
gpt4 key购买 nike

我最近切换到 RockMongo browser ,但我很难让它与 replicaSet 一起工作。

根据 the official documentation ,我将服务器声明为:

$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 提示如下:

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 可以使用 replicaSet 吗?

最佳答案

但是如果你深入研究源代码,你会发现 rockmongo 确实可以使用未记录的“mongo_options”键连接到 replicaSet:

$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

希望对您有所帮助!

关于php - 如何为 Mongo 副本集配置 RockMongo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10687185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com