在AWS中,我也是MongoDB的新手。 我正在尝试为AWS上的现有mongodb集群创建一个节点。启动AWS节点后,我试图将其添加到集群中,但得到的是“响应状态:AuthenticationFailed:验证失败。”
所以我禁用了mongod.conf中的auth配置,该配置现在看起来像:
安全性:
#clusterAuthMode:keyFile
#keyFile:/data/db/mongodb/dory.keyfile
授权:已禁用
我的问题:我在这里缺少什么?所有mongoDB支持文档都提到了首次使用时创建管理员/超级用户的问题...我尝试过但出现相同的错误。 AWS是否为初始连接创建了默认用户(主用户和密码)?
答案 0 :(得分:1)
事实证明,问题部分出在AWS上,而更多是在mongoDB上:
我们需要在mongod.conf中启用auth配置,并确保所有部署/节点中的密钥文件都相同
安全性:
clusterAuthMode:keyFile
keyFile:/data/db/mongodb/dory.keyfile
授权:已启用