MongoDB 3.4 分片集群副本集 认证
2017-09-01 17:49
204 查看
连接到router所在的MongoDB Shell 我本机端口设置在50000上
接下来的流程和普通数据库添加用户权限一样
对这个账号进行认证
配置好所有账号以后关闭所有mongod和mongos进程,如果是托管到Service的就停止服务
接下来用openssl生成一个64位的秘钥,并拷贝到每台服务的配置文件所在文件夹
给每个mongod和mongos的服务都添加配置项 keyFile指向该秘钥
按以下顺序重启所有服务
config副本集
router服务
shard副本集
重新连接router的MongoDB Shell 不使用账号也能登录,但是执行查询操作就会报权限错误
mongo --port 50000
接下来的流程和普通数据库添加用户权限一样
db.createUser({user:"username",pwd: "pwd",roles: [ { role: "rolename", db: "dbname" },{ role: "rolename2", db: "dbname2" } ]})
对这个账号进行认证
db.auth("username","pwd")
配置好所有账号以后关闭所有mongod和mongos进程,如果是托管到Service的就停止服务
接下来用openssl生成一个64位的秘钥,并拷贝到每台服务的配置文件所在文件夹
openssl rand -base64 753 >mongo.key
给每个mongod和mongos的服务都添加配置项 keyFile指向该秘钥
按以下顺序重启所有服务
config副本集
router服务
shard副本集
重新连接router的MongoDB Shell 不使用账号也能登录,但是执行查询操作就会报权限错误
相关文章推荐
- MongoDB 3.2.7 基于keyFile的认证在副本集+集群分片中的使用
- 搭建mongodb副本集群,keyfile和ssl方式,用户认证模式
- mongodb3.4集群搭建实战之高可用的分片+副本集
- 创建mongodb副本集集群(无用户认证)
- mongodb 3.4 集群搭建:分片+副本集
- MongoDB 副本集分片集群一分片config库主机断电导致该分片config库无法启动
- 搭建高可用mongodb集群(二)—— 副本
- 搭建高可用mongodb集群(二)—— 副本集
- 搭建高可用mongodb集群(二)—— 副本集
- 搭建mongodb集群之副本集
- MongoDB 3.4 副本集 搭建 + 备份恢复(超详细)
- 搭建高可用mongodb集群(三)—— 深入副本集内部机制
- MongoDB副本集配置系列三:副本集的认证方式
- 搭建高可用mongodb集群(二)—— 副本集
- 搭建高可用mongodb集群(三)—— 深入副本集内部机制
- Replica Set副本集方式的mongodb集群搭建
- 搭建高可用mongodb集群(二)—— 副本集
- MongoDB-3.4搭建副本集
- MongoDB 3.0 常见集群的搭建(主从复制,副本集,分片....)
- mongodb集群(二)—— 副本集