安全: 副本集群安全认证
环境介绍
已有一个副本集群并且正在运行中,基于复制: 复制集集群基础配置文中搭建好的环境。
正式开始
1、查找副本集 master 节点
shard1:PRIMARY> rs.isMaster() #如果你连接的节点是PRIMARY状态就代表已经是Master节点
{
"hosts" : [ #成员节点
"192.168.0.92:27017",
"192.168.0.93:27017",
"192.168.0.94:27017"
],
"setName" : "shard1", #副本集名字
"setVersion" : 3,
"ismaster" : true, #是不是master节点
"secondary" : false, #是不是副本节点
"primary" : "192.168.0.93:27017", # master节点
"me" : "192.168.0.93:27017",
"electionId" : ObjectId("7fffffff0000000000000005"),
"maxBsonObjectSize" : 16777216,
"maxMessageSizeBytes" : 48000000,
"maxWriteBatchSize" : 1000,
"localTime" : ISODate("2019-04-29T07:03:58.670Z"),
"maxWireVersion" : 4,
"minWireVersion" : 0,
"ok" : 1
}2、在 master 节点创建一个 root 用户
注意:给一个相对权限比如:管理用户和角色的权限或者给一个最大权限。否则集群权限开启后可能自己会面临权限不足的尴尬
3、生成密钥文件
4、传输密钥文件并设置文件权限为 400
5、修改 mongodb 配置文件
6、重启 Mongo 实例 验证权限
Last updated
Was this helpful?