Я переключил свою среду mongodb с наборов репликации на разделение с наборами репликации через mongos.
У меня было 3 набора повторов (A, B, C), которые я переключил на S1 (A, B);S2 (C, D) с mongoS, работающим на A, B, C, D.
Когда я подключался к своей старой системе, я подключился следующим образом
new Mongo("mongodb://A,B,C", array("replicaSet" => "repset-name"));
Теперь я попыталсято же самое с mongoS, который выдает внутреннюю ошибку сервера
new Mongo("mongodb://A,B,C,D", array("replicaSet" => "repset-name"));
Если я избавлюсь от опции «replicaSet», она снова будет работать.балансирует чтения между повторными наборами в сегменте (например, баланс S1 между A и B) без установленной опции «replicaSet»?
Кстати, pymongo реагирует аналогично с pymongo.errors.AutoReconnect"Нет адреса, связанного с именем хоста".
Thx