我已经安装在synology对接器Rocket.chat和mongo。一切都运行得很好。但是容器每秒都会生成消息。这给磁盘系统带来了压力。我寻求建议并改正这个错误。作为最后的手段,我如何才能禁止将这些消息写入磁盘?
"2021-01-04 08:49:57,stdout,"{"t":{"$date":"2021-01-04T11:49:57.752+03:00"},"s":"I",“c”:“存储”,"id":3856202,“ctx”:“IndexBuildsCoordinatorMongod 2”,"msg":"'voteCommitIndexBuild‘命令失败。“,"attr":{"indexBuildUUID":{"uuid":{"$uuid":"d90def3b-4dc1-4cce-aa19-53c3f7eb094e"}},"responseStatus":{"operationTime":{"$timestamp":{"t":1609750196,"i":1}},"ok":0.0,“errmsg”:“命令代码需要鉴权”,“"$clusterTime":{"clusterTime":{"$timestamp":{"t":1609750196,”:13,“codeName”:“未授权”,"signature":{"hash":{"$binary":{"base64":"RtULaapbdm/5ooRgGl6jfYeyu4k=",“i”:1},voteCommitIndexBuild“"{"t":{"$date":"2021-01-04T11:49:57.649+03:00"},”:“6890507829308817412”},“subType”:6890507829308817412} "2021-01-04 08:49:57,stdout,keyId "s":"I",“c”:“存储”,"id":3856202,“ctx”:“IndexBuildsCoordinatorMongod 1”,"msg":"'voteCommitIndexBuild‘命令失败。“,"attr":{"indexBuildUUID":{"uuid":{"$uuid":"5038dec8-d17f-49a7-afe8-896d37876686"}},"responseStatus":{"operationTime":{"$timestamp":{"t":1609750196,"i":1}},"ok":0.0,“errmsg”:“命令代码需要鉴权”,“voteCommitIndexBuild”:13,“codeName”:“未经授权”,"$clusterTime":{"clusterTime":{"$timestamp":{"t":1609750196,"i":1}},"signature":{"hash":{"$binary":{"base64":"RtULaapbdm/5ooRgGl6jfYeyu4k=",“subType”:“6890507829308817412”}},“keyId”:6890507829308817412} "2021-01-04 08:49:57,stdout,"{"t":{"$date":"2021-01-04T11:49:57.648+03:00"},"s":"I",“c”:“subType”,"id":3856202,“ctx”:“IndexBuildsCoordinatorMongod 0”,"msg":"' voteCommitIndexBuild‘命令失败。“,"attr":{"indexBuildUUID":{"uuid":{"$uuid":"7b61f52d-9904-4dc8-9b06-aedb8fcadfad"}},"responseStatus":{"operationTime":{"$timestamp":{"t":1609750196,"i":1}},"ok":0.0,”errmsg“:”命令voteCommitIndexBuild需要鉴权“,”代码“:13,”codeName“:”未经授权“,"$clusterTime":{"clusterTime":{"$timestamp":{"t":1609750196,"i":1}},"signature":{"hash":{"$binary":{"base64":"RtULaapbdm/5ooRgGl6jfYeyu4k=",“subType”:“6890507829308817412”}},“keyId”:6890507829308817412} "2021-01-04 08:49:56,stdout,"{"t":{"$date":"2021-01-04T11:49:56.751+03:00"},"s":"I",“c”:“存储”,"id":3856202,“ctx”:“索引构建协调器voteCommitIndexBuild -2”,“消息”:“‘voteCommitIndexBuild’命令失败。”,errmsg“i”:2},"ok":0.0,“errmsg”:“命令voteCommitIndexBuild需要身份验证”,“"$clusterTime":{"clusterTime":{"$timestamp":{"t":1609750186,”:13,“code”:“未授权”,code "i":2}},"signature":{"hash":{"$binary":{"base64":"2TFFt43KcKYAPhR+rXwog/vqyOI=",“subType”:“6890507829308817412”}},“keyId”:6890507829308817412} "2021-01-04 08:49:56,stdout,"{"t":{"$date":"2021-01-04T11:49:56.647+03:00"},"s":"I",“c”:“存储”,"id":3856202,“ctx”:“索引构建协调器一神-1”,“消息”:“‘voteCommitIndexBuild’命令失败。”,"attr":{"indexBuildUUID":{"uuid":{"$uuid":"5038dec8-d17f-49a7-afe8-896d37876686"}},"responseStatus":{"operationTime":{"$timestamp":{"t":1609750186,"i":2}},"ok":0.0,“errmsg”:“命令代码需要鉴权”,“"$clusterTime":{"clusterTime":{"$timestamp":{"t":1609750186,”:13,“codeName”:“未授权”,"signature":{"hash":{"$binary":{"base64":"2TFFt43KcKYAPhR+rXwog/vqyOI=",“i”:2},voteCommitIndexBuild“"{"t":{"$date":"2021-01-04T11:49:56.645+03:00"},”:“6890507829308817412”},“subType”:6890507829308817412} "2021-01-04 08:49:56,stdout,keyId "s":"I",“c”:“存储”,"id":3856202,“ctx”:“IndexBuildsCoordinatorMongode0”,"msg":"'voteCommitIndexBuild‘命令失败。“,"attr":{"indexBuildUUID":{"uuid":{"$uuid":"7b61f52d-9904-4dc8-9b06-aedb8fcadfad"}},"responseStatus":{"operationTime":{"$timestamp":{"t":1609750186,"i":2}},"ok":0.0,“errmsg”:“命令代码需要鉴权”,“voteCommitIndexBuild”:13,“codeName”:“未经授权”,"$clusterTime":{"clusterTime":{"$timestamp":{"t":1609750186,"i":2}},"signature":{"hash":{"$binary":{"base64":"2TFFt43KcKYAPhR+rXwog/vqyOI=","subType":"0"}},“keyId”:6890507829308817412}
发布于 2021-04-22 14:13:42
我在MongoDB 4.4副本集的非Docker安装中也遇到了同样的问题。当您尝试恢复DB/集合并且Mongo无法建立索引时,错误消息出现(太频繁)。索引失败的原因是缺少(或不正确)副本集成员的身份验证。
我是这样解决这个问题的:
openssl rand -base64 756 > <path-to-keyfile>
chmod 400 <path-to-keyfile>
确保该文件归运行Mongo的用户所有。
在mongod.conf中添加/取消注释以下行后,
security:
keyFile: <path-to-keyfile>
这些步骤应首先在副本集的所有成员上执行,从次要成员开始。
https://stackoverflow.com/questions/65562023
复制相似问题