高可用笔记(0)前言
上周接到BOSS的order:把我们的产品做一个高可用方案。
于是折腾了一周多,终于差不多试验成功了,好不容易折腾出来的成果记录一下防止时间一长就忘记。
安装可以查看PMM 源码的Go环境
安装可以查看PMM 源码的Go环境
1.基础介绍
最近在搭建PMM数据库监控系统,我们知道 Prometheus 是 PMM Server 的重要组件,*_exporter是PMM Client的主要组件。
MongoDB compact 命令详解
为什么需要 compact
一图胜千言
remove 与 drop 的区别
MongoDB 里删除一个集合里所有文档,有两种方式
db.collection.remove({}, {multi: true}),逐个文档从 btree 里删除,最后所有文档被删除,但文件物理空间不会被回收
db.
mongo-connector导入数据到Elasticsearch
当前测试环境下Elasticsearch版本为2.3。不同版本的mongo-connector、elastic-doc-manager/elastic2-doc-manager所支持的Elasticsearch版本不同,安装时注意版本的选择。
安装mongo-connector
测试机上Python的默认版本为2.6,由于我采用anonacoda作为Python开发环境,Python默认版
mongodb[八]聚合查询、统计、分组、平均值、最大值、最小值
介绍:
数据统计是每个数据库必不可少,mongodb也提供了基础聚合函数的支持,增强对数据的操作
语法:
aggregate() 关键方法函数,如果进行统计,就必须使用另外一个组函数进行计算统计
关键字:
语法:aggregate([{$group:{_id:"$fieldName",alias:{分组函数:"$fieldNa