我的mongodb的三个节点(主节点、从节点、仲裁节点)使用了keyfile安全文件认证,我的主节点生成了keyfile之后,修改了文件的属性为600,并将此keyfile文件拷贝到剩下的两个节点中,主节点可以正常启动。
但是在启动从节点的时候总是启动不成功然后查看了一下从节点的log(从节点的配置文件Mongod.conf指定的路径下可以查看),发现说我的keyfile权限太开放。
顿时想起来keyfile从主节点拷贝过来之后没有修改文件的属性为只读:chmod 600 keyfile
设置keyfile文件只读属性:
使用cd
命令到你的keyfile
文件所在的文件目录下,输入命令chmod 600 keyfile
,然后重启你的节点就可以成功了: