我正在尝试学习mongoDB副本集。现在我有三台服务器:一台是主服务器,一台是辅助服务器,最后一台服务器是仲裁服务器。我被告知要构建一个密钥文件并将其用于mongod启动命令。那么,这个密钥文件真正做了什么?我不明白密钥文件的作用。而且,当我使用这个密钥文件时,它会自动启用-auth吗?我是否必须创建一个新用户并授权他?如果我必须执行此操作,我应该在哪台机器上执行此操作?
答案 0 :(得分:1)
密钥文件包含集群成员用于通信的密钥或密码(如果您愿意)。
密钥文件应驻留在所有集群成员上。
指定密钥文件应该意味着启用授权。
如果我没弄错,你应该在主服务器上创建用户,这将适用于所有三台服务器。