Azure cosmosdb Mongodb-没有合适的服务器
我用mongo部署了一个新的cosmosDB,我在azure中也有一个appservice。appservice是一个简单的php应用程序,它连接到集合(位于cosmosDB中)。除了连接问题外,它工作正常。Cosmosdb有时会抛出以下错误:找不到合适的服务器(Azure cosmosdb Mongodb-没有合适的服务器,azure-cosmosdb,Azure Cosmosdb,我用mongo部署了一个新的cosmosDB,我在azure中也有一个appservice。appservice是一个简单的php应用程序,它连接到集合(位于cosmosDB中)。除了连接问题外,它工作正常。Cosmosdb有时会抛出以下错误:找不到合适的服务器(serverSelectionTryOnceset):[connection closed calling ismaster on'] 有什么问题吗?需要增加RU或需要更改一致性设置 PHP:7.0.18,mongodb驱动程序:1.2
serverSelectionTryOnce
set):[connection closed calling ismaster on']
有什么问题吗?需要增加RU或需要更改一致性设置
PHP:7.0.18,mongodb驱动程序:1.2.8,libmongoc版本:1.5.5(正如我读到的,这个问题应该在1.2.0 mongodb驱动程序版本中修复)
提前谢谢
更新:
如果我从连接字符串中删除repliceSet选项(azure表示建议使用此选项),则抛出此错误的次数会少得多。您是否可以尝试根据设置serverSelectionTryOnce=false并重试您的用例。根据您当前的设置,isMaster请求中的一次失败将导致应用程序失败并出现上述错误
如果您仍然遇到相同的错误,请将准确的错误消息(最好是MongoLog)发送给askcosmosmongoapi[at]microsoft[dot]com您是否可以发布有关您的连接字符串的更多相关信息?据我所知,azure mongodb连接字符串使用SSL和10255端口,而不是错误显示的。此外,请您发布您现在使用的PHP体系结构,例如laravel。它对我有效,谢谢(serverSelectionTryOnce=false)。