我的mongodb的三个节点(主节点、从节点、仲裁节点)使用了keyfile安全文件认证,我的主节点生成了keyfile之后,修改了文件的属性为600,并将此keyfile文件拷贝到剩下的两个节点中,主节点可以正常启动。

但是在启动从节点的时候总是启动不成功然后查看了一下从节点的log(从节点的配置文件Mongod.conf指定的路径下可以查看),发现说我的keyfile权限太开放。

在这里插入图片描述
顿时想起来keyfile从主节点拷贝过来之后没有修改文件的属性为只读:chmod 600 keyfile

设置keyfile文件只读属性:

使用cd命令到你的keyfile文件所在的文件目录下,输入命令chmod 600 keyfile,然后重启你的节点就可以成功了:

在这里插入图片描述

posted on 2020-04-30 14:54  无关痛痒qaq  阅读(65)  评论(0编辑  收藏  举报