MongoDB集群部署 - 带访问控制的分片副本集

1. 前言 Ceilometer将meter、event等数据保存在MongoDB中,之前将MongoDB部署在控制节点上,使用三副本模式,时间长了发现meter数据爆炸式增长,区区2T的磁盘捉襟见肘,而想删除旧数据,需要执行db.repairDatabase()命令才能真正回收磁盘空间。 虽然按官 ... »

MongoDB基础教程

MongoDB 一、下载MongoDB数据库 1、进入MongoDB官网进行下载,网址:https://www.mongodb.com/。 2、下载完成后可进行安装,安装后,并有了MongoDB服务。 二、配置环境变量 1、在环境变量中的系统变量新建一个名为MONGODB_HOME变量名,变量值为M ... »

完美数据迁移-MongoDB Stream的应用

一、背景介绍 最近微服务架构火的不行,但本质上也只是风口上的一个热点词汇。 作为笔者的经验来说,想要应用一个新的架构需要带来的变革成本是非常高的。 尽管如此,目前还是有许多企业踏上了服务化改造的道路,这其中则免不了"旧改"的各种繁杂事。 所谓的"旧改",就是把现有的系统架构来一次重构,拆分成多个细粒 ... »

mongoDB安装windows 64 bit

mongoDB安装windows 64 bit mongoDB安装windows 64 bit https://www.mongodb.org/downloads?_ga=1.207888916.746558625.1410501054 下载,注意版本64,32 直接msi安装即可,选择安装路径,D ... »

Python 爬虫 ajax爬取马云爸爸微博内容

ajax爬取情况 有时候我们在用 Requests 抓取页面的时候,得到的结果可能和在浏览器中看到的是不一样的,在浏览器中可以看到正常显示的页面数据,但是使用 Requests 得到的结果并没有,这其中的原因是 Requests 获取的都是原始的 HTML 文档,而浏览器中的页面则是页面又经过 Ja ... »

docker 安装MongoDB以及设置用户

docker pull mongo (拉取镜像 默认最新版本) docker images (查看镜像) docker run -p 27017:27017 -td mongo (启动镜像) docker ps (查看启动的镜像) docker exec -it 镜像id /bin/bash (进入 ... »

MongoDB动态条件之分页查询

一、使用QueryByExampleExecutor 1. 继承MongoRepository 2. 代码实现 使用ExampleMatcher匹配器 只支持字符串的模糊查询,其他类型是完全匹配 Example封装实体类和匹配器 使用QueryByExampleExecutor接口中的findAll ... »

MongoDB如何释放空闲空间?

当我们从MongoDB中删除文档或集合时,MongoDB并不会将已经占用了的磁盘空间释放,它会一直维护已经占用了磁盘空间的数据文件,尽管数据文件中可能存在大大小小的空记录列表(empty record list)。当客户端程序再次插入文档时,MongoDB会从空记录列表中分配存储空间给新文档。那么为 ... »

Windows下安装MongoDB

Windows下安装MongoDB 首先下载对应版本的MongoDB进行安装,安装时我选择了E盘根目录进行安装,为了方便建议文件夹命名尽量简短如(E:MongoDB)http://downloads.mongodb.org/win32/mongodb-win32-x86_64-v3.4-lates ... »

将mongodb设置为windows服务

【转载】 【转载】安装mongodb以及设置为windows服务 详细步骤 将mongodb设置成windows服务,这样就不用使用命令启动了,设置方法如下: 1、在data文件夹下新建一个log文件夹,用于存放日志文件,在log文件夹下新建文件mongodb.log 2、在 D:mongodb文 ... »

MongoDb进阶实践之九 Mongodb的备份与还原

一、引言 前几天写了MongoDB数据库的聚合。一说到“聚合”,用过关系型数据库的人都应该知道它是一个什么东西,主要是用于对数据分类汇总和统计。大家都知道,做为DBA还有另一个重要的任务,那就是对数据库进行备份,以备当数据库发生损坏的时候,我们可以还原到以前的某个时刻,防止数据的丢失。今天我就来抛砖 ... »

MongoDb进阶实践之八 MongoDB的聚合初探

一、引言 好久没有写东西了,MongoDB系列的文章也丢下好长时间了。今天终于有时间了,就写了一篇有关聚合的文章。一说到“聚合”,用过关系型数据库的人都应该知道它是一个什么东西。关系型数据库有“聚合”的概念,我们的MongoDB数据库也有聚合的概念,今天我就来抛砖引玉,简单的说一说MongoDB文档 ... »

Nodejs mongoose 详解

前言 Mongoose 是在nodejs环境下,对mongodb进行便捷操作的对象模型工具。本文介绍解(翻)密(译)Mongoose插件。 Schema 开始我们就要讲到Schema,一个Schema对应的是mongodb的collection(相当于SQL table),并且定义其结构。 Sche ... »

Mongodb安装步骤(基于monggodb-3.2.12-tar.gz)

1. 下载mongodb数据库:https://www.mongodb.com/download-center#community 2. 加压tar.gz压缩包,把解压文件拷贝到程序目录即可 3. 创建data目录和logs目录,建议不要和程序目录相同 4. 创建mongodb.conf配置文件,修 ... »

MongoDB分页的Java实现和分页需求的思考

前言 传统关系数据库中都提供了基于row number的分页功能,切换MongoDB后,想要实现分页,则需要修改一下思路。 传统分页思路 假设一页大小为10条。则 MongoDB提供了skip()和limit()方法。 skip : 跳过指定数量的数据. 可以用来跳过当前页之前的数据,即跳过page ... »

MongoDB 副本集详解

一、概述 MongoDB做主从模式有两种,第一种:是MongoDB主从模式,该模式主要是在配置时要明确主服务器(当实际运行过程中主服务器挂了,从服务器不会自动升级到主服务器),另外该模式不能实现从服务器到从服务器的复制,因为从服务器没有oplog。第二种,则是MongoDB副本集,副本集的主要优势在 ... »

mtools-你可能没用过的mongodb神器

[TOC] 前言 接触 mongodb 已经有一段时间了,从一开始的不了解,到现在已慢慢适应这个nosql领域的佼佼者,还是经历了不少波折。 在进行数据库选型的时候,许多人总是喜欢拿 mongodb和mysql、oracle做比较,并总结出一套非常详尽的分析结果。 但是这种分析往往改变不了管理者(或 ... »