随笔分类 -  mongodb

MongoDB复制集安全认证
摘要:之前我有一篇博客写的是“node.js通过权限验证连接MongoDB”,这篇博客上提到如何在启动文件中通过配置auth参数来开启权限认证,但这种认证方式只适合单机节点,当我们使用复制集时应该怎么开启权限认证来保证复制集的安全捏? 先给大家看一下我在centos虚拟机上搭建的复制集 这和我之前的那篇博 阅读全文

posted @ 2018-09-24 18:58 ExplorerMan 阅读(237) 评论(0) 推荐(0)

MongoDB 用户名密码登录
摘要:Mongodb enable authentication MongoDB 默认直接连接,无须身份验证,如果当前机器可以公网访问,且不注意Mongodb 端口(默认 27017)的开放状态,那么Mongodb就会产生安全风险,被利用此配置漏洞,入侵数据库。 容易遭受入侵的环境 使用默认 mongod 阅读全文

posted @ 2018-09-24 18:52 ExplorerMan 阅读(517) 评论(0) 推荐(0)

MongoDB 分片
摘要:1. 创建Sharding复制集 rs0 1.1 复制集rs0配置 # mongo localhost:27020 > rs.initiate({_id: 'rs0', members: [{_id: 0, host: 'localhost:27020'}, {_id: 1, host: 'loca 阅读全文

posted @ 2018-09-24 18:46 ExplorerMan 阅读(162) 评论(0) 推荐(0)

高可用性和PyMongo
摘要:High Availability and PyMongo高可用性和PyMongo************************************PyMongo makes it easy to write highly available applications whether you 阅读全文

posted @ 2018-09-24 18:43 ExplorerMan 阅读(296) 评论(0) 推荐(0)

Python3中使用PyMongo的方法详解
摘要:前言 本文主要给大家介绍的是关于在Python3使用PyMongo的方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细介绍: MongoDB存储 在这里我们来看一下Python3下MongoDB的存储操作,在本节开始之前请确保你已经安装好了MongoDB并启动了其服务,另外安装好了Pyth 阅读全文

posted @ 2018-09-24 18:13 ExplorerMan 阅读(327) 评论(0) 推荐(0)

pymongo使用方法
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- """ MongoDB存储 在这里我们来看一下Python3下MongoDB的存储操作,在本节开始之前请确保你已经安装好了MongoDB并启动了其服务,另外安装好了Python 的PyMongo库。 连接Mon 阅读全文

posted @ 2018-09-24 18:11 ExplorerMan 阅读(192) 评论(0) 推荐(0)

生产环境下搭建mongodb复制集高可用环境(python)
摘要:环境描述:有三台ubuntu服务器,,每台服务器上已经有mongodb实例。创建3个mongo2.4的新实例,分别作为三个复制集节点,同时保证了当前单节点环境的稳定 3台服务器都已经有单个mongo实例运行 步骤 1.创建mongo新实例需要的目录资源 主要是数据库存放目录、日志文件、配置文件、ke 阅读全文

posted @ 2018-09-24 18:06 ExplorerMan 阅读(593) 评论(0) 推荐(0)

spring配置mongodb连接副本集多个节点
摘要:mongodb版本3.4.x 1、配置副本集 先配置副本集,可参考我之前写的文章:http://blog.csdn.net/fuck487/article/details/78287362 注意:必须配置仲裁节点,本来我以为仲裁节点作用不大,后来发现如果没配置仲裁节点,即使代码配置了多节点连接,一旦 阅读全文

posted @ 2018-09-24 18:01 ExplorerMan 阅读(3080) 评论(0) 推荐(1)

spring mongodb 复制集配置(实现读写分离)
摘要:注:mongodb当前版本是3.4.3 spring连接mongodb复制集的字符串格式: mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]] m 阅读全文

posted @ 2018-09-24 17:58 ExplorerMan 阅读(881) 评论(0) 推荐(0)

MongoDB之shard_副本集和分片部署
摘要:机器角色分配和拓扑环境如下: 配置副本集s1 1.创建目录在s1h1上创建如下目录[root@node3 db]# mkdir -p /db/s1/conf[root@node3 db]# mkdir -p /db/s1/data[root@node3 db]# mkdir -p /db/s1/lo 阅读全文

posted @ 2018-09-24 17:42 ExplorerMan 阅读(558) 评论(0) 推荐(0)

MongoDb复制集实现故障转移,读写分离
摘要:前言 数据库技术是信息系统的一个核心技术,发展很快,各种功能类型数据库层出不穷,之前工作中使用过关系型数据库(mysql、oracle等)、面相对象数据库(db4o)、key-value存储(Memcached 、Redis)、嵌入式关系数据库(SQLite)。最近学习和研究了一下MongoDB,整 阅读全文

posted @ 2018-09-19 15:59 ExplorerMan 阅读(1083) 评论(0) 推荐(0)

mongodb 分片+复制集部署
该文被密码保护。

posted @ 2018-09-19 15:55 ExplorerMan 阅读(1) 评论(0) 推荐(0)

MongoDB复制集高可用选举机制(三)
摘要:复制集高可用选举机制 在上一章介绍了MongoDB的架构,复制集的架构直接影响着故障切换时的结果。为了能够有效的故障切换,请确保至少有一个节点能够顺利升职为主节点。保证在拥有核心业务系统的数据中心中拥有复制集中多数节点。让多数能够参与投票的节点或是所有可以成为主节点的节点在这个数据中心中。但是,如果 阅读全文

posted @ 2018-09-17 21:43 ExplorerMan 阅读(1449) 评论(0) 推荐(0)

​MongoDB复制集相关方法使用(五)
摘要:这里我们把复制集中可用的方法都实验一遍,帮助我们更好地来理解复制集。提前说明这些方法的使用是基于Mongodb3.2版本来的,看这篇文章之前需要先看上一篇文章。 介绍一下复制集可用的相关方法 rs.help() #查看(rs)复制集相关的方法. rs.status() #返回复制集的当前状态,使用的 阅读全文

posted @ 2018-09-17 21:42 ExplorerMan 阅读(671) 评论(0) 推荐(0)

MongoDB 3.2复制集单节点部署(四)
摘要:MongoDB在单节点中也可以做复制集,但是仅限于测试实验,最大的好处就是部署方便快速,可以随便添加新节点,节省资源。在这里我使用的是MongoDB 3.2版本进行复制集实验(但MongoDB配置文件使用的是老版本格式),一共使用三个节点,一个是主节点(PRIMARY),一个是从节点(SECONDA 阅读全文

posted @ 2018-09-17 21:41 ExplorerMan 阅读(767) 评论(0) 推荐(0)

MongoDB 2.6复制集单节点部署(三)
摘要:MongoDB在单节点中也可以做复制集,但是仅限于测试实验,最大的好处就是部署方便快速,可以随便添加新节点,节省资源。在这里我使用的是MongoDB 2.6版本进行复制集实验(但MongoDB配置文件使用的是老版本格式),一共使用三个节点,一个是主节点(PRIMARY),一个是从节点(SECONDA 阅读全文

posted @ 2018-09-17 21:36 ExplorerMan 阅读(652) 评论(0) 推荐(0)

MongoDB复制集的工作原理介绍(二)
摘要:复制集工作原理 1)数据复制原理 开启复制集后,主节点会在 local 库下生成一个集合叫 oplog.rs,这是一个有限集合,也就是大小是固定的。其中记录的是整个mongod实例一段时间内数据库的所有变更(插入/更新/删除)操作,当空间用完时新记录自动覆盖最老的记录。 复制集中的从节点就是通过读取 阅读全文

posted @ 2018-09-17 21:35 ExplorerMan 阅读(944) 评论(0) 推荐(1)

MongoDB复制集成员及架构介绍(一)
摘要:MongoDB复制集介绍 MongoDB支持在多个机器中通过异步复制达到提供了冗余,增加了数据的可用性。MongoDB有两种类型的复制,第一种是同于MySQL的主从复制模式(MongoDB已不再推荐此方案);第二种是复制集,提供了自动故障转移的主从复制集群,其中复制集没有固定的主节点,当一个主机的故 阅读全文

posted @ 2018-09-17 21:34 ExplorerMan 阅读(437) 评论(0) 推荐(0)

mongodb基本命令
摘要:成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use <db name 阅读全文

posted @ 2018-09-17 17:25 ExplorerMan 阅读(221) 评论(0) 推荐(0)

Linux平台安装MongoDB
摘要:MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。 下载地址:https://www.mongodb.com/download-center#community 下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。 MongoDB 的 阅读全文

posted @ 2018-09-17 17:13 ExplorerMan 阅读(195) 评论(0) 推荐(0)

导航