Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接到副本集mongodb.log的c#驱动程序在仲裁器上的身份验证失败_C#_Mongodb_Authentication - Fatal编程技术网

连接到副本集mongodb.log的c#驱动程序在仲裁器上的身份验证失败

连接到副本集mongodb.log的c#驱动程序在仲裁器上的身份验证失败,c#,mongodb,authentication,C#,Mongodb,Authentication,我有一个.net核心web应用程序,正在使用connectionstring: mongodb://superadmin:XXXX@production01:27017,production02:27017/?authSource=admin&minPoolSize=9000&maxPoolSize=999999&safe=true&connect=replicaset,replicaSet=XXXXX&compressors=zstd,zlib,snap

我有一个.net核心web应用程序,正在使用connectionstring:

mongodb://superadmin:XXXX@production01:27017,production02:27017/?authSource=admin&minPoolSize=9000&maxPoolSize=999999&safe=true&connect=replicaset,replicaSet=XXXXX&compressors=zstd,zlib,snappy&zlibCompressionLevel=7
我有一个主要的,次要的和一个仲裁人。在仲裁服务器(不在connectionstring中)上,我每秒钟都会收到以下消息,这会导致我的服务器磁盘空间不足。这是有道理的,因为仲裁人不持有任何db。如何使我的应用程序不通过仲裁者的身份验证?有什么想法吗

{"t":{"$date":"2020-09-22T02:40:00.115+00:00"},"s":"I",  "c":"ACCESS",   "id":20249,   "ctx":"conn2824","msg":"Authentication failed","attr":{"mechanism":"SCRAM-SHA-256","principalName":"superadmin","authenticationDatabase":"admin","client":"162.xx.xx.xx:24342","result":"UserNotFound: Could not find user \"superadmin\" for db \"admin\""}}

将驱动程序更新到最新版本。我使用的是最新版本的v2.11.2。日志文件应该有更多的条目,当然不会受到这些
访问
日志的影响。用于保持日志文件夹干净。。也许你搞错了身份验证的来源。