【发布时间】:2020-08-24 18:59:47
【问题描述】:
我从连接到 mongo 副本集的 Rails 应用程序中随机收到此错误。然后,这会导致服务器描述更改为“未知”并且服务器选择重新开始。
当我尝试在连接到独立 mongod 服务器的本地运行应用程序时,不会发生这种情况。
由于某种原因,连接到副本集并对其执行重复查询会导致
Read retry due to: Mongo::Error::SocketError EOFError: end of file reached
这是与副本集的下划线 SSL/TLS 连接的问题吗?我尝试在我的 mongoid.yml 中增加 socket_timeout、connection_timeout,但没有成功。
【问题讨论】:
-
可能会添加MongoDB和mongo驱动的版本。 mongodb.yml 失败也可能会有所帮助。
标签: ruby-on-rails mongodb mongoid