当前位置: 首页 > news >正文

深圳住房与建设网站网络编程学校

深圳住房与建设网站,网络编程学校,wordpress reeoo 主题,找人做网站注意什么mtools介绍 mtools是一套基于Python实现的MongoDB工具集,其包括MongoDB日志分析、报表生成及简易的数据库安装等功能。它由MongoDB原生的工程师单独发起并做开源维护,目前已经有大量的使用者。 mtools所包含的一些常用组件如下: mlaunch支…

mtools介绍

mtools是一套基于Python实现的MongoDB工具集,其包括MongoDB日志分析、报表生成及简易的数据库安装等功能。它由MongoDB原生的工程师单独发起并做开源维护,目前已经有大量的使用者。

mtools所包含的一些常用组件如下:

  1. mlaunch支持快速搭建本地测试环境,可以是单机、副本集、分片集群。
  2. mlogfilter日志过滤组件,支持按时间检索慢查询、全表扫描操作,支持通过多个属性进行信息过滤,支持输出为JSON格式。
  3. mplotqueries支持将日志分析结果转换为图表形式,依赖tkinter(Python图形模块)和matplotlib模块。
  4. mlogvis支持将日志分析结果转换为一个独立的HTML页面,实现与mplotqueries同样的功能。

Tools

Description

mlogfilter

合并、分割日志文件,过滤慢查询,集合扫描,格式转换等

mloginfo

统计日志内的数据库信息(启停、连接、集群状态等)

mplotqueries

日志转化为图表形式

mlogvis

日志转化为HTML页面,与mplotqueries类似

mlaunch

快速搭建本地测试环境(单机、集群、分片)

http://blog.rueckstiess.com/mtools/

安装mtools

环境准备

  1. mtools需要调用MongoDB的二进制程序来启动数据库,因此需保证Path路径中包含{MONGODB_HOME}/bin这个目录
  2. 需要安装Python环境,需选用Python 3.7、3.8、3.9版本。 Centos7安装Python3.9

pip安装

安装依赖

pip3 install python-dateutilpip3 install psutil pymongo

安装mtools

pip3 install mtools

通过源码安装

Release mtools 1.6.4 · rueckstiess/mtools · GitHub

wget https://github.com/rueckstiess/mtools/archive/refs/tags/v1.6.4.tar.gz#解压后进入mtoolspython setup.py install

使用mtools创建复制集

#准备复制集使用的工作目录mkdir -p /data/mongocd /data/mongo#初始化3节点复制集mlaunch init --replicaset --nodes 3

端口默认从27017开始,依次为2017,27018,27019

查看复制集状态

mongo --port 27017replset:PRIMARY> rs.status()

使用mtools创建分片集群

#准备分片集群使用的工作目录mkdir /data/mongo-clustercd /data/mongo-cluster/# 执行mlaunch init初始化集群mlaunch init --sharded 2 --replicaset --node 3 --config 3 --csrs --mongos 3 --port 27050

选项说明

  1. --sharded 2:启用分片集群模式,分片数为2。
  2. --replicaset --nodes 3:采用3节点的复制集架构,即每个分片为一致的复制集模式。
  3. --config 3 --csrs:配置服务器采用3节点的复制集架构模式,--csrs是指Config Server as a Replica Set
  4. --mongos 3:启动3个mongos实例进程。
  5. --port 27050:集群将以27050作为起始端口,集群中的各个实例基于该端口向上递增。
  6. --noauth:不启用鉴权。
  7. --arbiter 向复制集中添加一个额外的仲裁器
  8. --single 创建单个独立节点
  9. --dir 数据目录,默认是./data
  10. --binarypath 如果环境有二进制文件,则不用指定

如果执行成功,那么片刻后可以看到如下输出:

检查分片实例

mlaunch list命令可以对当前集群的实例状态进行检查

此时可以看到各个实例的运行状态,包括进程号以及监听的端口等。

# 显示标签mlaunch list --tags #显示启动命令mlaunch list --startup

连接mongos,查看分片实例的情况

mongo --port 27050mongos> db.adminCommand({listShards:1})

停止、启动

如果希望停止集群,则可以使用mlaunch stop命令

再次启动集群,可以使用mlaunch start命令

使用mtools搭建测试集群是相当方便的,相比手工搭建的方式可缩减大量的时间。

http://www.yayakq.cn/news/83923/

相关文章:

  • 深圳专业网站制作费用淘宝是什么语言做的网站
  • 专做外贸库存的网站上海企业网站推广方法
  • 百度收录网站之后又怎么做企业网站备案策划
  • 网站开发近期市场浙江省建设厅网站在哪里
  • 网站建设视频教程最新网站seo网络优化公司
  • 什么是网站建设技术新品牌推广方案
  • 上海营销型网站代理随机网站生成器
  • 电子厂网站建设方案书怎么写wordpress中文插件seo百度
  • 电商网站模板下载wordpress发送页面失败
  • 镇平县两学一做网站买域名要多少钱一个
  • 蓝色商务网站模板学校网站怎么做的好
  • 给公司做网站要多少钱俄乌今天最新军事动态
  • 找设计网站公司ppt模板免费下载 素材第一ppt
  • 响应式网站和自适应网站南宁本地网站
  • 网站建设蛋蛋28建设工程公司组织架构图
  • 蜂蜜做的好网站或案例北京企业官网建设
  • 野狼seo团队钦州seo
  • 织梦网站怎么修改内容网站定制 动易
  • 51自学网官网入口东莞seo排名收费
  • asp网站密码做物流的网站都有什么风险
  • 中国五码一级做爰网站整合营销传播的效果表现为
  • 国外手做网站用wordpress做企业门户
  • 做网站一定要认证吗口碑好的网站开发
  • 拓展公司网站建设哪一些网站使用vue做的
  • 网站建设 用英文怎么说百度网盘怎么领取免费空间
  • 金湖县网站建设wordpress登陆不跳转
  • 易企秀网站怎么做轮播图腾讯企业qq官网
  • 天津网站建设电焊机上海抓捕236名
  • 常州天启建设公司网站网站布局结构分类
  • 鸿运通网站建设网站建设代理多少钱