Tag: reactivemongo

MongoDb中的零星(authentication??)失败和过期

连接到我的MongoDB副本集有几个问题。 我创build了一个用于读写的mongodbpipe理员用户。 我可以成功loginterminal上的mongo shell,会话永不过期。 在我的Scala应用程序中,我运行了一个名为reactivemongo 0.11.9和MongoDB 3.2.1的akka​​-http,并在3个独立的服务器上为Docker容器设置了mongo复制。 我正在validation服务器启动时的mongo连接。 大约60%的时间它暂时工作(40%,它无法开始authentication),5-20分钟后,我的连接不再authentication或连接已经死亡,无法重新连接。 我还没有find任何有关保持身份validation打开时间更长的原因,或者为什么连接只会丢失而不能恢复,并且只要连接存在,就可以看到身份validation在连接级别是如何保持的。 这是我的mongo连接对象: class MongodbDataStore(implicit exec: ExecutionContext) { var driver1 = new reactivemongo.api.MongoDriver var mongoOptions = new MongoConnectionOptions(nbChannelsPerNode = 5, connectTimeoutMS = 300000, authMode = ScramSha1Authentication) var counter = 0 val dbName = "admin" val userName = "name" val password = "password" val credentials = List(Authenticate(dbName, userName, […]