MongoDB Atlas SSL连接由对等方重置

时间:2017-10-17 13:40:56

标签: php mongodb symfony doctrine-odm mongodb-atlas

我在我的Symfony 3应用程序中使用MongoDB Atlas云服务,我的PHP日志中有很多警告MongoClient::__construct(): SSL: Connection reset by peer。即使我有一些警告,我也可以成功连接并读/写服务器。

我使用Doctrine ODM,它使用MongoClient连接到服务器。我根据MongoDB Atlas配置配置了replicaSet

当我查看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

0 个答案:

没有答案