0

现有环境:
mongodb:2.6.3 副本集模式
C#客户端驱动:1.11.0
升级前gridfs访问一切正常
升级一:
升级mongodb到3.0.1 ,应用不变,配置不变
上传文件出现如下错误:
Message:Upload client and server MD5 hashes are not equal.;
Static: 在 MongoDB.Driver.GridFS.MongoGridFS.Upload(Stream stream, String remoteFileName, MongoGridFSCreateOptions createOptions)
在 MongoDB.Driver.GridFS.MongoGridFS.Upload(Stream stream, String remoteFileName, MongoGridFSCreateOptions createOptions)
在 MongoDB.Driver.GridFS.MongoGridFS.Upload(Stream stream, String remoteFileName)
在 SCZB.BidPlatform.Framework.FileStorage.MongoFS.InsertPicture[T](T attachment, Stream data, Dictionary`2 thumbs)
在一的基础上进行,升级mongodb到3.2.1
这个版本部分站点使用副本集访问正常,部分出现如下错误:
Message:Command ‘filemd5’ failed: chunks out of order (response: { “ok” : 0.0, “errmsg” : “chunks out of order”, “code” : 10040 });
Static: 在 MongoDB.Driver.Operations.CommandOperation`1.Execute(MongoConnection connection)
在 MongoDB.Driver.MongoDatabase.RunCommandAs[TCommandResult](IMongoCommand command, IBsonSerializer resultSerializer, IBsonSerializationOptions resultSerializationOptions)
在 MongoDB.Driver.MongoDatabase.RunCommandAs[TCommandResult](IMongoCommand command)
在 MongoDB.Driver.GridFS.MongoGridFS.Upload(Stream stream, String remoteFileName, MongoGridFSCreateOptions createOptions)
在 MongoDB.Driver.GridFS.MongoGridFS.Upload(Stream stream, String remoteFileName, MongoGridFSCreateOptions createOptions)
在 MongoDB.Driver.GridFS.MongoGridFS.Upload(Stream stream, String remoteFileName)

出现上述错误机器,只配置主服务器访问后,文件上传下载正常