1. 程式人生 > >mongodb第二篇文章~關於集群認證的那點事

mongodb第二篇文章~關於集群認證的那點事

所有 目的 create 介紹 副本 這就是我 port pwd root

集群認證
簡介:上一篇咱們介紹了單實力的認證方式,正好我在搞lepus監控,副本集合需要用戶認證
一 驗證方式:
1 auth 方式啟動=》單點
2 keyFile 方式啟動=》集群
請註意 開戶keyFile默認開戶auth
二 創建keyFile文件
1 創建要求
1.內容 base64編碼集[a-z A-Z +/]
2.長度 1000bytes
3.權限至少 chmod 600 keyFile
2 創建方式
openssl rand -base64 102 > .KeyFile
chmod 600 .KeyFile(必須600權限,請註意)
三 創建超級管理員用戶
db.createUser( {
user: "root",
pwd: "123456",
roles: [ { role: "root", db: "admin" } ]
});
目的:為了創建用戶
四 修改
1 關閉從mongo->然後關閉主mongo
2 在配置啟動項添加 keyFile=/data/mongo/shard2/.KeyFile(修改所有節點)
3 將keyfile拷貝到所有節點
4 啟動主mongo->啟動從mongo
五 驗證
mongo -uroot -p123456 admin --port=27015 、
登錄成功,代表完成
這就是我對mongo集群用戶驗證的一點理解

mongodb第二篇文章~關於集群認證的那點事