我正在尝试使用 PHP 连接到 mongo 副本集,
我的代码如下所示:
$options = array(
'replicaSet' => 'Repset',
'readPreference' => 'primaryPreferred',
);
$connection = new MongoClient("mongodb://ip-10-1-2-3.ec2.internal:27017,ip-10-1-2-4.ec2.internal:27017/", $options);
当我这样做时,我得到一个错误:
No candidate servers found
如果我将连接字符串简化为:
$connection = new MongoClient("mongodb://ip-10-1-2-4.ec2.internal:27017/");
然后它连接到服务器,但这不是正确的方式,因为我使用的是副本集
我做错了什么,连接脚本似乎是正确的,但显然不是。
将不胜感激任何帮助。