我的mongodb的三個節點(主節點、從節點、仲裁節點)使用了keyfile安全文件認證,我的主節點生成了keyfile之後,修改了文件的屬性爲600,並將此keyfile文件拷貝到剩下的兩個節點中,主節點可以正常啓動。
但是在啓動從節點的時候總是啓動不成功然後查看了一下從節點的log(從節點的配置文件Mongod.conf指定的路徑下可以查看),發現說我的keyfile權限太開放。
頓時想起來keyfile從主節點拷貝過來之後沒有修改文件的屬性爲只讀:chmod 600 keyfile
設置keyfile文件只讀屬性:
使用cd
命令到你的keyfile
文件所在的文件目錄下,輸入命令chmod 600 keyfile
,然後重啓你的節點就可以成功了: