昊鼎王五:如何配置mongodb集群的用户认证方式及创建访问权限用户?

Mongodb副本集集群搭建+用户认证(详细步骤) 各位biu贝~~~初次见面,请多指教! 好的,进入正题。。。。 先到官网下载安装压缩包 https://www.mongodb.com/try/download/enterprise 这里选择目前的最新企业版本-5.0.4(就要用最新的,任性) 将压缩包上传至服务器制定目录下 ... 阅读详情

#昊鼎王五:如何配置mongodb集群的用户认证方式及创建访问权限用户?

#1.基础知识:

##1.1前提:

本文基于:《昊鼎王五:linux(centos7)如何七分钟搭建mongodb集群服务器?》
https://blog.youkuaiyun.com/haoding205/article/details/82253048

##1.2为什么要配置mongodb集群的用户认证方式?

为了mongodb集群服务器的数据安全。

##1.3mongodb用户认证应用原理

略 

##1.4如何配置mongodb集群的用户认证方式?

往下看

#2.配置mongodb集群的用户认证方式:
##2.1.登录

./bin/mongo  -port  30000

##2.2.初始化一个用户

> use admin
switched to db admin
> db.createUser({user:'haoding',pwd:'mimabugaosuni',roles:[{role:'dbOwner',db:'userdb'}]})     #必须要存在一个用户后才能修改认证方式#

##2.3.修改认证方式:

> use admin
switched to db admin
>  var schema = db.system.version.findOne({"_id" : "authSchema"})
> schema.currentVersion = 3
3
> db.system.version.save(schema)
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

##2.4.建立公有的用户

>use admin
>db.createUser( { "user" : "userAdminAnyDatabase",
                 "pwd": "user_admin",
                 "roles" : [
                             { role: "userAdminAnyDatabase", db: "admin" },
                             "dbOwner"
                             ] }
             )
>db.createUser( { "user" : "dbAdminAnyDatabase",
                 "pwd": "db_admin",
                 "roles" : [
                             { role: "dbAdminAnyDatabase", db: "admin" },
                             "dbOwner"
                             ] }
             )
>db.createUser( { "user" : "readAnyDatabase",
                 "pwd": "read_admin",
                 "roles" : [
                             { role: "readAnyDatabase", db: "admin" },
                             "dbOwner"
                             ] }
             )
>db.createUser( { "user" : "readWriteAnyDatabase",
                 "pwd": "read_write_admin",
                 "roles" : [
                             { role: "readWriteAnyDatabase", db: "admin" },
                             "dbOwner"
                             ] }
             )

##2.5.以认证方式启动MongoDB
###2.5.1.退出mongos并创建key(密钥)文件夹

>exit
mkdir -p /hd205/service/mongodbwork/key     #五台机器都执行 , key是密钥存放地

###2.5.2.生成keyFile文件

cd /hd205/service/mongodbwork/key
openssl rand -base64 753 > keyfile     #生成命令
chmod 600 keyfile                     #设置600权限
mv keyfile  keyHaoDingfile            #命名成想要的名字

###2.5.3.复制keyFile文件
把key文件夹里面的keyHaoDingfile复制到其他四台服务器的相同目录里

###2.5.4.把五台服务的mongos/mongod 全部关掉

ps -ef | grep mongo | awk '{print $2}' | xargs kill -2

###2.5.5.以认证方式启动MongoDB

#执行前请先看“注”内容
/hd205/service/mongodbwork/mongodb/bin/mongod -f /etc/mongo_shard1.conf   #注:每台机器执行成功该条命令后,才能执行下一条
/hd205/service/mongodbwork/mongodb/bin/mongod -f /etc/mongo_shard2.conf   #注:每台机器执行成功该条命令后,才能执行下一条
/hd205/service/mongodbwork/mongodb/bin/mongod -f /etc/mongo_shard3.conf   #注:每台机器执行成功该条命令后,才能执行下一条
/hd205/service/mongodbwork/mongodb/bin/mongod -f /etc/mongo_config.conf   #注:每台机器执行成功该条命令后,才能执行下一条
/hd205/service/mongodbwork/mongodb/bin/mongos -f /etc/mongo_mongos.conf   #注:在1台或者3台机器上执行即可

#3.验证认证效果
##3.1.不输入密码

$ ./mongo -port 30000
MongoDB shell version: 3.0.6
connecting to: 127.0.0.1:30000/test
mongos> show dbs;
2018-08-31T15:44:04.241+0800 E QUERY    Error: listDatabases failed:{
	"ok" : 0,
	"errmsg" : "not authorized on admin to execute command { listDatabases: 1.0 }",             
	"code" : 13                           #鉴权失败,与预期一致#
}
    at Error (<anonymous>)
    at Mongo.getDBs (src/mongo/shell/mongo.js:47:15)
    at shellHelper.show (src/mongo/shell/utils.js:630:33)
    at shellHelper (src/mongo/shell/utils.js:524:36)
    at (shellhelp2):1:1 at src/mongo/shell/mongo.js:47
mongos> exit

##3.2.输入无效密码

$ ./mongo -port 30000
MongoDB shell version: 3.0.6
connecting to: 127.0.0.1:30000/test
mongos> use admin
switched to db admin
mongos> db.auth('abc','xyz');
Error: 18 Authentication failed.           #鉴权失败,与预期一致#
0
mongos> show dbs;
2018-08-31T16:00:06.847+0800 E QUERY    Error: listDatabases failed:{
	"ok" : 0,
	"errmsg" : "not authorized on admin to execute command { listDatabases: 1.0 }",
	"code" : 13
}
    at Error (<anonymous>)
    at Mongo.getDBs (src/mongo/shell/mongo.js:47:15)
    at shellHelper.show (src/mongo/shell/utils.js:630:33)
    at shellHelper (src/mongo/shell/utils.js:524:36)
    at (shellhelp2):1:1 at src/mongo/shell/mongo.js:47
mongos> exit

##3.3.输入有效密码

./mongo -port 30000
MongoDB shell version: 3.0.6
connecting to: 127.0.0.1:30000/test
mongos> use admin
switched to db admin
mongos> db.auth('userAdminAnyDatabase','user_admin')
1                                   #鉴权成功,与预期一致#
mongos> db.system.users.find();
{ "_id" : "admin.userAdminAnyDatabase", "user" : "userAdminAnyDatabase", "db" : "admin", "credentials" : { "MONGODB-CR" : "917cfb18271f55efcad8c434ed7b3732" }, "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" }, { "role" : "dbOwner", "db" : "admin" } ] }
{ "_id" : "admin.dbAdminAnyDatabase", "user" : "dbAdminAnyDatabase", "db" : "admin", "credentials" : { "MONGODB-CR" : "943f27fdbbadcd956bb37f61b17e8515" }, "roles" : [ { "role" : "dbAdminAnyDatabase", "db" : "admin" }, { "role" : "dbOwner", "db" : "admin" } ] }
{ "_id" : "admin.readAnyDatabase", "user" : "readAnyDatabase", "db" : "admin", "credentials" : { "MONGODB-CR" : "a15f5ed095fc8f59d371d5460bd51e6e" }, "roles" : [ { "role" : "readAnyDatabase", "db" : "admin" }, { "role" : "dbOwner", "db" : "admin" } ] }
{ "_id" : "admin.readWriteAnyDatabase", "user" : "readWriteAnyDatabase", "db" : "admin", "credentials" : { "MONGODB-CR" : "f3762b56c7261b842ee21570457ba61a" }, "roles" : [ { "role" : "readWriteAnyDatabase", "db" : "admin" }, { "role" : "dbOwner", "db" : "admin" } ] }
mongos>  exit

#4.创建访问权限用户
在上一步中,已经验证“密码认证方式”起作用了,此时,我们在该认证方式下创建常用的访问权限用户:
##4.1.用户角色分类原理
一般将用户或角色分为如下几类:
###4.1.1.按照作用域来分:

⑴公有账户(给所有数据库实例使用),比如“2.4.建立公有的用户”章节中的用户。
⑵私有账户(给某一个数据库实例使用)

###4.1.2.按照功能来分:

root                 #超级账号,超级权限
userAdminAnyDatabase #任何数据库用户的管理权限(赋予用户所有数据库的userAdmin权限)
dbAdminAnyDatabase   #任何数据库的管理权限(赋予用户所有数据库的dbAdmin权限)
readAnyDatabase      #任何数据库的只读权限(赋予用户所有数据库的读权限)
readWriteAnyDatabase #任何数据库的读写权限(赋予用户所有数据库的读写权限)
clusterAdmin         #集群管理权限(副本集、分片、主从等相关管理)(赋予用户所有分片和复制集相关函数的管理权限)
userAdmin            #指定数据库的用户管理权限(允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户)
dbAdmin              #指定数据库的管理权限(允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile)
read                 #指定数据库的只读权限,允许用户读取指定数据库
readWrite            #拥有指定数据库的读写权限,允许用户读写指定数据库

###4.1.3.按照内置角色来分:

数据库用户角色:read、readWrite;
数据库管理角色:dbAdmin、dbOwner、userAdmin;
集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
备份恢复角色:backup、restore;
所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
超级用户角色:root        #还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
内部角色:__system

好了,知道了用户角色之后,就开始创建想要的用户角色了,如下。
##4.2.按需创建用户角色

./mongo -port 30000
mongos> use admin
switched to db admin
mongos> db.auth('userAdminAnyDatabase','user_admin')
1                                   #鉴权成功,才能继续下一步#
mongos> use hd_205_db               #切换数据库
mongos> db.createUser({user:"haoding_205_read",pwd:"Hd_haoding_205_read_passwd",roles:[{role:"read",db:"hd_205_db"}]})     
mongos> db.createUser({user:"haoding_205_read_write",pwd:"Hd_haoding_205_read_write_passwd",roles:[{role:"readWrite",db:"hd_205_db"}]})
mongos> db.createUser({user:"haoding_205_owner",pwd:"Hd_haoding_205_owner_passwd",roles:[{role:"dbOwner",db:"hd_205_db"}]})         
mongos> db.createUser({user:"haoding_205_admin",pwd:"Hd_haoding_205_admin_passwd",roles:[{role:"dbAdmin",db:"hd_205_db"}]})
mongos> db.createUser({user:"haoding_205_user",pwd:"Hd_haoding_205_user_passwd",roles:[{role:"userAdmin",db:"hd_205_db"}]})
mongos> db.createUser({"user":"haoding_205_backup","pwd":"Hd_haoding_205_backup_passwd","roles":[{role:"backup",db:"admin"},"dbOwner"]})
mongos> db.createUser({"user":"haoding_205_restore","pwd":"Hd_haoding_205_restore_passwd","roles":[{role:"restore",db:"admin"},"dbOwner"]})

##4.3.验证所创建的用户的正确性
###4.3.1.用find命令查找用户

mongos> use admin
switched to db admin
mongos>  db.system.users.find();
{ "_id" : "hd_205_db.haoding_205_read", "user" : "haoding_205_read", "db" : "hd_205_db", "credentials" : { "MONGODB-CR" : "48ef28b61ab953fe1ed7a4a67b34d202" }, "roles" : [ { "role" : "read", "db" : "hd_205_db" } ] }
{ "_id" : "hd_205_db.haoding_205_read_write", "user" : "haoding_205_read_write", "db" : "hd_205_db", "credentials" : { "MONGODB-CR" : "305bd5a66c6ea6dbb047f4dcaed14c05" }, "roles" : [ { "role" : "readWrite", "db" : "hd_205_db" } ] }
{ "_id" : "hd_205_db.haoding_205_owner", "user" : "haoding_205_owner", "db" : "hd_205_db", "credentials" : { "MONGODB-CR" : "a3a6a54a71d7e1830cae1565de27f3a9" }, "roles" : [ { "role" : "dbOwner", "db" : "hd_205_db" } ] }
{ "_id" : "hd_205_db.haoding_205_admin", "user" : "haoding_205_admin", "db" : "hd_205_db", "credentials" : { "MONGODB-CR" : "9eb2fd25b3a0d71b32b50552683ec9ea" }, "roles" : [ { "role" : "dbAdmin", "db" : "hd_205_db" } ] }
{ "_id" : "hd_205_db.haoding_205_user", "user" : "haoding_205_user", "db" : "hd_205_db", "credentials" : { "MONGODB-CR" : "4e139b3a78b2d77539e3d32e9fa4e0e6" }, "roles" : [ { "role" : "userAdmin", "db" : "hd_205_db" } ] }
{ "_id" : "hd_205_db.haoding_205_backup", "user" : "haoding_205_backup", "db" : "hd_205_db", "credentials" : { "MONGODB-CR" : "9118f8f583da4fdf4e6951f32ee6df36" }, "roles" : [ { "role" : "backup", "db" : "admin" }, { "role" : "dbOwner", "db" : "hd_205_db" } ] }
{ "_id" : "hd_205_db.haoding_205_restore", "user" : "haoding_205_restore", "db" : "hd_205_db", "credentials" : { "MONGODB-CR" : "f4aa957de7673281b74ec706c70efe3c" }, "roles" : [ { "role" : "restore", "db" : "admin" }, { "role" : "dbOwner", "db" : "hd_205_db" } ] }
mongos> 

###4.3.2.用创建的用户登录mongodb

mongos> use hd_205_db
switched to db hd_205_db
mongos> db.auth('haoding_205_read','Hd_haoding_205_read_passwd')
1                  #鉴权成功,登录成功#
mongos> 

###4.3.3.用第三方客户端工具连接登录mongodb

这里推荐一个好用的工具“Robomongo”。

如下图:
Robomongo

好了,聪明如你,知道了如何配置mongodb集群的用户认证方式及创建访问权限用户,是不是很欢喜 _

还有其他问题的可以在评论区留言或者扫码加博主获取资源或者提问。
在这里插入图片描述

centos7下mongodb4.0.6分片集群搭建(psa)-用户认证关键问题汇总 公司单节点升级到分片下,搜索了一圈大多数MongoDB集群的部署方案都是分片+副本集,没有讲述如何从单节点升级到分片+复制集的方法,亲自试验后记录整个过程以及中间的参考内容和疑难解决,以备后查。内容包含复制集+分片的搭建 ,用户访问控制,windows转linux 单节点加入到复制集,进入到分片的操作,非常完备的配置及其说明。 立即下载

相关推荐

mongodb副本集加分片集群安全认证使用账号密码登录

mongodb副本集加分片集群安全认证使用账号密码登录

mongodb分片单副本集群搭建+分片数据库、分片集合(表)+root用户

一. mongodb官网下载Linux版本压缩包并解压,分发到三个节点 二. 准备配置文件 1. auth.key 保存字符串作为密钥,集群中的所有角色都要指定该文件 openssl rand -base64 745 >/home/gaoke/mongodb/config/shard/auth.key 2. configer.yml 配置中心配置 net: # 启动端口 port: 27019 # 绑定ip,下面配置为任意IP都可访问 bindIp: 0.0.0.0 storage: #

weixin_45592677的博客 522

MongoDB的安全认证详解

内置角色只能控制User在DB级别上执行的操作,管理员可以创建自定义角色,控制用户在集合级别(Collection-Level)上执行的操作,即,控制User在当前DB的特定集合上执行特定的操作。Scope:角色作用的范围,创建在Admin中的角色,能够在其他DB中使用;在其他DB中创建的角色,只能在当前DB中使用;Resource:角色控制的资源,表示授予在该资源上执行特定操作的权限;

qq_60175070的博客 4208

ui(new Ui::MainWindow)的解析

Ui命名空间的变量名,和默认空间的变量名虽然一样,但实际是两个不同的东西。所以构造函数中调用MainWindow是没问题的,因为它不是在调用自身,而是在调用其他命名空间下的另一个同名的MainWindow类。这里使用C++的成员初始化列表语法,初始化成员变量指针ui,可这里有个问题,在MainWindow的构造函数中new 一个MainWindow,这又调用一下MainWindow的构造函数,这岂不是会死循环?ui_mainwindow.h文件。mainwindow.h文件.

sinat_31608641的博客 1193

FPGA波束形成:从算法到硬件的艺术之旅

本文深入探讨了FPGA在波束形成技术中的应用,从算法原理到Verilog硬件实现的全过程。文章详细分析了FPGA并行处理、低延迟和可重构特性如何优化波束形成系统性能,并提供了Verilog关键模块代码示例和资源优化策略,为工程师实现高效FPGA波束形成解决方案提供实用指导。

tea88的博客 1044

MongoDB集群部署&开启身份认证

MongoDB支持分布式部署,分布式部署的各节点可配置keyFile认证。MongoDB支持登陆用户身份认证,通过用户的角色设置分配操作权限。当然,默认情况下是不开启身份认证的,集群中各节点也是不进行keyFile认证的,需要增加一些配置以开启,提高安全级别。默认的部署方式在使用上很简单,但是在生产环境中有很大的安全隐患。 经过简单学习和演练,提前准备好部署程序和文件来使用。 准备 从...

csdn710924032的博客 3386

【Unity3D插件】XCharts插件完全教程《全网最全》-专栏文章目录

最近在做图表类需求功能的时候,发现了一款强大的Unity3D插件,也就是XCharts图表插件,功能强大,支持多种图表。官方介绍:一款基于UGUI的功能强大、简单易用的数据可视化图表插件。支持折线图、饼状图、饼图、雷达图、散点图、热力图、环形图、K线图、极坐标、平行坐标等十多种内置图表,以及3D饼图、3D金字塔、漏斗图、仪表盘、水位图、象形柱图、甘特图、矩形树图等拓展图表。内置丰富示例和模板,参数可视化配置,效果实时预览,纯代码绘制。支持折线图、柱状图、饼图、雷达图、散点图、热力图等常见图表。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 3196

昊鼎王五:SCRAM-SHA-1与MONGODB-CR用户安全认证的区别是什么?

昊鼎王五:SCRAM-SHA-1与MONGODB-CR用户安全认证的区别是什么? 在《昊鼎王五:如何配置mongodb集群的用户认证方式及创建访问权限用户?》 https://blog.csdn.net/haoding205/article/details/82257010 我们知道, 修改认证方式的命令是: &amp;amp;amp;gt; use admin switched to db admin &amp;amp;amp;...

昊鼎王五的博客 4010

《YOLOv8:从入门到实战》专栏介绍 & 专栏目录

本专栏涵盖了丰富的YOLOv8算法从入门到实战系列教程,专为学习YOLOv8的同学而设计,堪称全网最详细的教程!🌈🌈🌈

小哥谈 6489

网格质量评价

CFD中评价网格质量的方法

B_etter_Man的博客 1万+

昊鼎王五:mongodb用户安全认证详解

昊鼎王五:mongodb用户安全认证详解 1.基础知识: 1.1.前提: 本文基于:《昊鼎王五:如何配置mongodb集群的用户认证方式及创建访问权限用户?》 https://blog.csdn.net/haoding205/article/details/82257010 1.2.验证原理扩展介绍 mongodb支持针对连接的用户验证,使用参数auth打开验证功能: ...

昊鼎王五的博客 319

因素空间与可拓学的互补性分析及问题处理融合模型

随着知识与信息数量的快速增长以及信息获取便利性的增加,企事业组织所面临的内外部环境更加复杂,业务问题呈现非线性、不确定性、多维化和实时交互性等特点。业务环境的高度不确定性和面临问题的开放性,人工智能与问题处理的深入研究迫切需要有一种自觉地为信息科学与智能科学服务的定性定量相结合的智能数学模型。经典数学适于描述物质世界的数量与空间关系,智能数学必须能描述信息拓展与智能机理。

weixin_70923796的博客 261

昊鼎王五:如何备份及恢复mongodb(导出、导入)?

昊鼎王五:如何备份及恢复mongodb(导出、导入)? 1.基础知识: 1.1前提: 本文基于:《昊鼎王五:如何配置mongodb集群的用户认证方式及创建访问权限用户?》 https://blog.csdn.net/haoding205/article/details/82257010 2.备份命令: cd /hd205/service/mongodbwork/mongo...

昊鼎王五的博客 220

【C++项目】从零实现RPC框架「三」:项⽬抽象层实现

本文详细介绍了如何从零实现一个 C++ RPC(远程过程调用)框架,包括通信抽象、消息抽象、通信实现、以及消息分发器的实现。通过系统化的代码示例,展示了如何构建一个高效、灵活且可扩展的 RPC 框架。

You build it, you run it 2162

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

MySQL 入门

本文全面介绍了MySQL数据库及其相关技术,内容涵盖: 数据库基础概念:包括数据库系统组成、关系型与非关系型数据库对比、MySQL核心特点等; MySQL操作管理:详细讲解了安装配置、SQL语句分类、数据类型、索引原理等核心内容; 高级特性:深入分析事务、锁机制、存储引擎、主从复制等关键特性; 扩展架构:系统介绍了读写分离、集群部署、分库分表等企业级解决方案; 开发集成:提供了JDBC连接、MyCat中间件等实践指南。 文章采用结构化组织方式,从基础到高级层层递进,包含了大量实用性强的代码示例和配置模板

weixin_51689532的博客 1243

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

mongodb 3.2 集群认证及创建用户

认证之前先创建用户 mongodb 创建用户 db.createUser({user:"lixiaomeng",pwd:"11111",roles:[{role:"root",db:"admin"}]}) db.createUser({user:"dbapp",pwd:"dbapp",roles:[{role:"dbAdminAnyDatabase",db:"admin"}]})

李晓蒙的博客 4321

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

mongodb集群搭建完毕后权限设置

上一篇文章介绍了副本集集群的安装https://blog.csdn.net/hbn1326317071/article/details/88606010 这一篇主要是针对上一片文章中搭建好的集群进行权限设置 使用mongo --port 27017登录主库 切换数据库 use admin db.createUser( { user: “root”, pwd: “root”, roles: [ {...

hbn1326317071的博客 945

MongoDB4.0集群添加用户认证

MongoDB的集群搭建前边有写过就直接跳过了:还不会搭建的小伙伴超链接请点击 mongodb-4.0.4搭建集群 今天主要介绍的是给集群加上用户的验证 主机 角色 10.0.86.220 主节点 10.0.86.210 从节点 10.0.86.240 仲裁节点 这里对配置文件进行一下说明: MongoDB服务支持命令行配置参数和配置文件两种启动方式, 为便于管理, 推...

张益达的博客 1482

MongoDB集群的用户创建(Windows)

添加超级管理员 上面的复制集搭建方式为不需要认证和授权,但是在实际生产环境中,出于安全的考虑,会为复制集设置用户名和密码和账户,下面是复制集用户的相关操作和认证授权,复制集以不需要认证的方式启动后, 使用mongo.exe  -port **   连接到primary节点,然后执行下面的命令,此时就为该复制集创建了超级管理员。 use admin; db.createUser( {     ...

Peter_Changyb的博客 1978

MongoDB高可用架构 集群权限控制

高可用架构图   MongoDB高可用架构的搭建 分片存储服务器规划 每个分片3服务器,前期采用三台,日后服务器的增加考虑灾备,服务增加的基数最少为两台。   类型 服务器 用途 系统 说明 存储/数据 Server1 Shard1/Shard2/Shard3 Linux 6

冯毅 9064

mongodb 分片集群,权限认证

创建数据存放文件目录结构 #创建集群 配置服务器 复制集合 baseroot=/mytmp/mongo-server if [ -e $baseroot ] then echo "dir is exits" exit 0 fi mkdir -p $baseroot cd $baseroot mkdir -p data/mongo/config/rs1 mkdir -p data/mongo/config/rs2 mkdir -p data/mongo/config/rs3 #创建sh..

qq_33229049的博客 627

MongoDB3.0集群验证,认证方式修改

集群之间的复制增加keyFile认证#生成keyopenssl rand -base64 745 &gt; /data/mongo_set/usercenter/30010/mongodb-keyfilechmod 600 /data/mongo_set/usercenter/30010/mon-keyfile# 该key的权限必须是600将该key放到集群中机器的每一台上,记住必须保持一致,权限...

pittpakk的博客 443

mongodb分片模式启用认证的注意事项

1. 确保mongdb的configsvr是采用service模式启动的,即从/etc/init.dxia

yuanchao99的专栏 5752

昊鼎王五:如何查看mongodb副本集的priority优先级?(通俗讲就是“权重”)

昊鼎王五:如何查看mongodb副本集的priority优先级?(通俗讲就是“权重”) 关于mongodb副本集的priority 1.基础知识: 1.1.mongodb的priority可以用来控制副本集的 1.2.优先级: 如果在建立config配置时候没有指定 副本集所有成员默认 priority=1,投票选举与优先级没有关系 冲裁节点和延迟节点 priority=...

昊鼎王五的博客 2417
上一篇: 昊鼎王五:linux(centos7)如何七分钟搭建mongodb集群服务器?
下一篇: 昊鼎王五:如何备份及恢复mongodb(导出、导入)?
昊鼎王五
博客等级 码龄8年 37粉丝 182原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值