mongodb密钥文件和-auth

mongodb密钥文件和-auth,mongodb,authentication,replicaset,Mongodb,Authentication,Replicaset,我正在努力学习mongoDB副本集。现在我有三个服务器:一个是主服务器,一个是辅助服务器,最后一个是仲裁服务器。我被告知构建一个密钥文件,并将其用于mongod启动命令。那么,这个密钥文件真正做什么呢?我不理解密钥文件所扮演的角色。当我使用这个密钥文件时,它会自动打开-auth吗?我必须创建一个新用户并对其进行身份验证吗?如果必须执行此操作,我应该在哪台计算机上执行此操作?密钥文件包含集群成员用于通信的密钥或密码(如果需要) 密钥文件应位于所有集群成员上 指定密钥文件意味着启用了授权 如果我没有

我正在努力学习mongoDB副本集。现在我有三个服务器:一个是主服务器,一个是辅助服务器,最后一个是仲裁服务器。我被告知构建一个密钥文件,并将其用于mongod启动命令。那么,这个密钥文件真正做什么呢?我不理解密钥文件所扮演的角色。当我使用这个密钥文件时,它会自动打开-auth吗?我必须创建一个新用户并对其进行身份验证吗?如果必须执行此操作,我应该在哪台计算机上执行此操作?

密钥文件包含集群成员用于通信的密钥或密码(如果需要)

密钥文件应位于所有集群成员上

指定密钥文件意味着启用了授权

如果我没有弄错的话,您应该在主服务器上创建用户,这将适用于所有三台服务器