`

【转】mongodb集群relica set + sharding的安全认证

 
阅读更多

一、Mongodb-1.8.4的测试

单个mongod安全认证通过启动时加--auth参数
--auth

relica set安全认证通过启动时加--keyFile参数
--keyFile=/var/data/key/key1

sharding没有安全认证,只能通过--bind_ip参数绑定监听IP
--bind_ip 127.0.0.1

对于集群relice sets + sharding的安全考虑,只能进行绑定监听内网IP来限制外网的连接.
Mongodb 1.8.4在mongos不能配置用户及密码,而且操作不了有认证单个mongod或relica set.


二、Mongodb-2.0.2的测试


Mongodb-2.0.2安全认证.其中支持了mongos的安全认证连接,在mongos上配置用户及密码及增加了sharding的认证功能.通过如下操作来进行认证操作:
relica set + sharding的安全认证可通过加--keyFile参数进行认证,在所有的shard,config,mongos启动时都加--keyFile启动,--keyFile指向的文件名权限为600,而且内容都要一致.

下图为认证效果:

转自 http://1008305.blog.51cto.com/998305/817553

分享到:
评论

相关推荐

    Mongodb的ReplicaSets+Sharding架构(window篇)

    MongoDB的Replica Sets+Sharding架构是大数据时代下应对高可用性和可扩展性需求的重要解决方案。本篇文章将深入探讨这两个关键特性在Windows环境下的应用。 **副本集(Replica Sets)** MongoDB的副本集是一种高可用...

    k8s 安装 mongodb 分片(Sharding)+ 副本集(Replica Set)

    本解决方案通过使用 Kubernetes 部署 MongoDB 分片(Sharding)和副本集(Replica Set),从而实现 MongoDB 集群的自动化管理和高可用性。 在本解决方案中,我们首先需要安装 Kubernetes 环境,并且需要准备好 NFS ...

    MongoDB 集群配置示例之 sharding 模式

    这时,采用MongoDB集群的sharding模式来提升性能和存储能力就显得尤为重要。接下来,我们将详细介绍MongoDB的sharding模式配置示例,这将帮助读者理解sharding的工作原理、名词解释、配置步骤以及应用建议。 ### ...

    mongodb Replica Sets +Sharding高可用集群搭建

    在大型分布式系统中,为了实现高可用性和水平扩展,MongoDB提供了两种关键特性:副本集(Replica Sets)和分片(Sharding)。这篇博客将探讨如何搭建MongoDB的副本集和分片集群。 首先,我们来理解一下MongoDB的...

    Java开发案例-springboot-25-整合MongoDB-源代码+文档.rar

    Java开发案例-springboot-25-整合MongoDB-源代码+文档.rar Java开发案例-springboot-25-整合MongoDB-源代码+文档.rar Java开发案例-springboot-25-整合MongoDB-源代码+文档.rar Java开发案例-springboot-25-整合...

    配置mongodb分片群集(sharding cluster)

    在处理大数据或高并发场景时,MongoDB提供了分片(Sharding)功能,以实现水平扩展,满足大规模数据存储和处理的需求。本文将详细探讨如何配置MongoDB的分片集群。 **一、分片概念** 1. **分片(Sharding)**:在...

    图书管理系统,java+express+mongodb+nodejs+gulp.zip

    图书管理系统,java+express+mongodb+nodejs+gulp.zip 图书管理系统,java+express+mongodb+nodejs+gulp.zip 图书管理系统,java+express+mongodb+nodejs+gulp.zip 图书管理系统,java+express+mongodb+nodejs+...

    mongodb(分片+副本)集群部署文档.docx

    mongos,数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上。在生产环境通常有...

    MongoDB集群测试代码

    在这个“MongoDB集群测试代码”中,我们关注的是MongoDB的两个关键特性:副本集(Replica Set)和分片(Sharding),以及如何通过配置文件和脚本来进行集群的设置与测试。 1. **副本集(Replica Set)**: - 副本...

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

    简单打包分布式部署MongoDB集群,开启身份认证发布工具包示例。 使用参考博客地址 https://blog.csdn.net/csdn710924032/article/details/80713877 内附度盘

    springboot整合mongodb+redis+mybatis+mysql

    SpringBoot 与 MongoDB 的整合主要通过 `spring-boot-starter-data-mongodb` 依赖实现,这使得我们能够轻松地进行 CRUD(创建、读取、更新、删除)操作。 Redis 是一个开源的、高性能的键值对数据存储系统,通常...

    使用+StatefulSet+搭建+MongoDB+集群.doc

    【使用 StatefulSet 搭建 MongoDB 集群】 MongoDB 是一款广泛使用的开源、高性能、无SQL的文档型数据库,特别适合处理大规模数据。为了实现高可用性和容错性,通常会采用集群部署模式。在 Kubernetes 环境中,...

    MongoDB Sharding 机制分析

    MongoDB Sharding 机制分析 MongoDB Sharding 机制是 MongoDB 中的一种机制,用于将数据水平切分到不同的物理节点,以解决单机性能极限的问题。Sharding 可以利用上更多的硬件资源来解决单机性能极限的问题,并减小...

    mongodb集群配置文档

    ### MongoDB集群配置详解 #### 一、MongoDB集群与分片概述 MongoDB是一种非常流行的非关系型数据库系统,以其灵活的数据模型、高性能和可扩展性而受到广泛欢迎。随着数据量的增长,单一MongoDB实例可能无法满足高...

    nodejs+express+mongodb+bootstrap+jquery+ejs写的电影demo

    标题中的“nodejs+express+mongodb+bootstrap+jquery+ejs写的电影demo”表明这是一个使用Node.js、Express框架、MongoDB数据库、Bootstrap前端框架、jQuery库以及EJS模板引擎开发的电影相关的应用程序示例。...

    spring+mongodb集群搭建Demo

    在本教程中,我们将深入探讨如何使用Spring框架与MongoDB数据库构建一个集群环境。MongoDB是一种流行的NoSQL数据库,而Spring框架是Java开发中的一个重要工具,尤其在企业级应用中。通过结合这两者,我们可以创建...

    基于MongoDB+Spark+ElasticSearch的电影推荐系统.zip

    1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子信息等)正在做课程设计、期末大作业和毕设项目的...基于MongoDB+Spark+ElasticSearch的电

    MongoDB图形化工具+windows安装包+Linux安装包

    mongodb集群参考 mongodb集群参考 *面向集合存储,易存储对象类型的数据。 *模式自由。 *支持动态查询。 *支持完全索引,包含内部对象。 *支持查询。 *支持复制和故障恢复。 *使用高效的二进制数据存储,包括大型...

Global site tag (gtag.js) - Google Analytics