我按照mongodb网站上的教程创建了三个成员replicaSet(在单独的服务器中)。
我在/etc/mongodb.conf中配置了以下内容:
叉=真
KEYFILE = / SRV / mongodb的/密钥文件
我在该位置创建了keyFile,服务器总是在keyFile中告诉我“权限太开放”
有什么不对?
提前致谢
答案 0 :(得分:28)
来自the docs:
密钥文件在UNIX系统上不得具有组或“世界”权限
因此,如果你运行它,你应该没事(替换实际路径):
chmod 600 /path/to/keyfile
您还应确保密钥文件由您用于运行mongod / mongos进程的同一用户拥有,否则设置上述权限将导致错误(只有拥有该文件的用户才能使用600访问它权限)。