Authentication 命令voteCommitIndexBuild需要身份验证

Authentication 命令voteCommitIndexBuild需要身份验证,authentication,command,Authentication,Command,我已经安装了synology docker Rocket.chat和mongo。一切正常。 但是容器每秒生成一次消息。 这给磁盘系统带来了压力。 我寻求建议并纠正这个错误。作为最后的手段,如何禁用将这些消息写入磁盘 “2021-01-04 08:49:57,标准输出,”{“t”:{“$date”:“2021-01-04T11:49:57.752+03:00”,“s”:“I”,“c”:“STORAGE”,“id”:3856202,“ctx”:“IndexBuildsCoordinatorMongo

我已经安装了synology docker Rocket.chat和mongo。一切正常。 但是容器每秒生成一次消息。 这给磁盘系统带来了压力。 我寻求建议并纠正这个错误。作为最后的手段,如何禁用将这些消息写入磁盘

“2021-01-04 08:49:57,标准输出,”{“t”:{“$date”:“2021-01-04T11:49:57.752+03:00”,“s”:“I”,“c”:“STORAGE”,“id”:3856202,“ctx”:“IndexBuildsCoordinatorMongod-2”,“msg”:“votecommittindexbuild”命令失败。”,“attr”:{“indexbuilduid”:{“uuid”:“$uuid”:“$uuid”:“d90defc1-4dc1-4cce-aa19-53c3f7eb09e”;“responsiontime”:“{:1609750196,“i”:1},“ok”:0.0,“errmsg”:“命令VoteCommittenDexBuild需要身份验证”,“代码”:13,“代码名”:“未经授权”,“$clusterTime”:{“clusterTime”:{“$timestamp”:{“t”:1609750196,“i”:1},“签名”:{“哈希”:“$binary”:{“base64”:“RtULaapbdm/5oorggl6jeyu4k=”,“子类型”:“0”},“keyId”:68905078293017412}} “2021-01-04 08:49:57,stdout,”{“t”:“$date”:“2021-01-04T11:49:57.649+03:00”,s:“I”,“c:“存储”,“id”:3856202,“ctx:“IndexBuildCoordinatorMongod-1”,“msg:“'VoteCommittenDexBuild'命令失败”,“attr:{”indexBuildUUID:{“uuid:{$uuid:”{$uuid:“5038dec8-d17f-49a7-afe8-896D378766”;“ResponsionTime:{16097501T:{,“i”:1},“ok”:0.0,“errmsg”:“命令VoteCommittenDexBuild需要身份验证”,“代码”:13,“代码名”:“未经授权”,“$clusterTime”:{“clusterTime”:{“$timestamp”:{“t”:1609750196,“i”:1},“签名”:{“哈希”:{“$binary”:{“base64”:“RtULaapbdm/5ooRgGl6jfYeyu4k=”,“子类型”:“0”},“keyId”:68905078308817412} “2021-01-04 08:49:57,标准输出,”{“t”:{“$date”:“2021-01-04T11:49:57.648+03:00”,s:“I”,“c:“STORAGE”,“id”:3856202,“ctx:“IndexBuildsCoordinatorMongod-0”,“msg:“'votecommittindexbuild'命令失败”,“attr:{”indexBuildUUID:{“uuid:{$uuid:{$uuid:”7b61f52d-9904-4dc8-9b06-AED8FADDUSTATUS:“responsiontime:”{:16097501T:“{”{i“:1}”,ok“:0.0”,errmsg“:”命令votecommittendexbuild需要身份验证“,”代码“:13,“代码名“:”未经授权“,”clusterTime“:{”clusterTime“:{”时间戳“:{”t“:1609750196,“i“:1}”,签名“{”散列“{”二进制“:{”base64:“RtULaapbdm/5ooRgGl6jfYeyu4k=“,”子类型“:”0“}”,keyId“:”68905078308817412}” “2021-01-04 08:49:56,标准输出,”{“t”:“$date”:“{2021-01-04T11:49:56.751+03:00},“s”:“I”,“c”:“STORAGE”,“id”:3856202,“ctx”:“IndexBuildsCoordinatorMongod-2”,“msg”:“votecommittindexbuild”命令失败。”,“attr”:“{“indexBuildUUID”:“{”uuid”:“$uuid”:“$uuid”:“d90defc1-4dc1-4cce-4cce-aa19-53c3eb09e”;“responsiontime”:“{i“:2}”,ok“:0.0”,errmsg“:”命令votecommittendexbuild需要身份验证“,”代码“:13,“代码名“:”未经授权“,”clusterTime“:{”clusterTime“:{”时间戳“:{”t“:1609750186,“i“:2}”,签名“{”散列“{”二进制“:{”base64“,”2tft43ckyaphr+rXwog/vqyOI=“,”子类型“:”0“,”keyId“:”68905078308817412}” “2021-01-04 08:49:56,标准输出,”{“t”:{“$date”:“2021-01-04T11:49:56.647+03:00”,s:“I”,“c:“STORAGE”,“id”:3856202,“ctx:“IndexBuildsCoordinatorMongod-1”,“msg:“'votecommittindexbuild'命令失败”,“attr:{”indexBuildUUID:{“uuid:{$uuid:{$uuid:”{$uuid:“5038dec8-d17f-49a7-afe8-896d37766”;“responsiontime:{160t:”{i“:2}”,ok“:0.0”,errmsg“:”命令votecommittendexbuild需要身份验证“,”代码“:13,“代码名“:”未经授权“,”clusterTime“:{”clusterTime“:{”时间戳“:{”t“:1609750186,“i“:2}”,签名“{”散列“{”二进制“:{”base64“,”2tft43ckyaphr+rXwog/vqyOI=“,”子类型“:”0“,”keyId“:”68905078308817412}”
“2021-01-04 08:49:56,标准输出,”{“t”:{“$date”:“2021-01-04T11:49:56.645+03:00”,s:“I”,“c:“STORAGE”,“id”:3856202,“ctx:“IndexBuildsCoordinatorMongod-0”,“msg:“'votecommittindexbuild'命令失败”,“attr:{”indexBuildUUID:{“uuid:{$uuid:{$uuid:”7b61f52d-9904-4dc8-9b06-AEDADDFADTUS:”操作时间:{9750186“{i“:2}”,ok“:0.0”,errmsg“:”命令votecommittendexbuild需要身份验证“,”代码“:13,“代码名“:”未经授权“,”clusterTime“:{”clusterTime“:{”时间戳“:{”t“:1609750186,“i“:2}”,签名“{”散列“{”二进制“:{”base64“,”2tft43ckyaphr+rXwog/vqyOI=“,”子类型“:”0“,”keyId“:”68905078308817412}”

我在非Docker安装MongoDB 4.4副本集时也遇到了同样的问题。当您尝试恢复DB/集合时,会出现错误消息(太频繁),Mongo无法索引。它无法索引的原因是缺少(或不正确)副本集成员的身份验证

我就是这样解决这个问题的:

  • 创建一个密钥文件,Mongo将使用该文件对其副本集成员进行身份验证

    openssl兰德-base64 756>

    chmod 400

    确保文件由运行Mongo的用户所有

  • 在mongod.conf中添加/取消注释以下行后重新启动Mongo:

    安全性:

    keyFile:

  • 这些步骤应该在副本集的所有成员上执行,首先从辅助成员开始