Я использую облачные сервисы MongoDB Atlas с моим приложением Symfony 3, и в моих логах PHP появляется много предупреждений о том, что MongoClient::__construct(): SSL: Connection reset by peer
, Несмотря на то, что у меня иногда появляются предупреждения, я могу успешно подключиться и читать / писать на сервер.
Я использую Doctrine ODM, которая использует MongoClient
для подключения к серверу. Я настроил replicaSet
в соответствии с конфигурацией MongoDB Atlas.
Когда я просматриваю логи MongoDB, я не вижу ничего странного, что может быть связано с моей проблемой.
Вот моя строка подключения: mongodb://<USERNAME>:<PASSWORD>@datalake-shard-00-00-lnres.mongodb.net:27017,datalake-shard-00-01-lnres.mongodb.net:27017,datalake-shard-00-02-lnres.mongodb.net:27017/test?ssl=true&replicaSet=DataLake-shard-0&authSource=admin
Вот мой конфиг Doctrine ODM
doctrine_mongodb:
connections:
default:
server: "mongodb://<USERNAME>:<PASSWORD>@datalake-shard-00-00-lnres.mongodb.net:27017,datalake-shard-00-01-lnres.mongodb.net:27017,datalake-shard-00-02-lnres.mongodb.net:27017/test?ssl=true&replicaSet=DataLake-shard-0&authSource=admin"options:
authMechanism: SCRAM-SHA-1
authSource: admin
connect: true
ssl: true
password: "<PASSWORD>"username: "<USERNAME>"readPreference: secondaryPreferred
replicaSet: "DataLake-shard-0"default_database: "test"document_managers:
default:
auto_mapping: true
retry_connect: 4
retry_query: 4
Задача ещё не решена.
Других решений пока нет …