热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

MMS架构组件(2)

MMS应用程序包前端包包含用户与其交互的界面,HTTPS服务用于监控代理和备份代理来发送数据和MMS服务。前端MMS包启动时,所有三个组件自动启动。这些组件是无状态的。前端包多个实例可以作为每个实例都具有相同的配置下运行。只要用户和代理可以与任何实例进

MMS应用程序包 前端包包含用户与其交互的界面,HTTPS服务用于监控代理和备份代理来发送数据和MMS服务。前端MMS包启动时,所有三个组件自动启动。这些组件是无状态的。前端包多个实例可以作为每个实例都具有相同的配置下运行。只要用户和代理可以与任何实例进

MMS应用程序包

前端包包含用户与其交互的界面,HTTPS服务用于监控代理和备份代理来发送数据和MMS服务。前端MMS包启动时,所有三个组件自动启动。这些组件是无状态的。前端包多个实例可以作为每个实例都具有相同的配置下运行。只要用户和代理可以与任何实例进行交互。 对于MMS监控,只需要安装应用程序包。应用程序包包括以下组件:
  • MMS Application and Monitoring Server
  • MMS Backup Ingestion Server
  • MMS Backup Alerts Service

MMS HTTP服务

HTTP服务端口默认是8080。这个组件提供Web界面来管理MMS用户,监控MongoDB的服务器和管理这些服务器的备份。 用户可以注册,创建新的帐户和组,以及加入现有的组。还包含监控mongodb实例的信息报告。

备份HTTP服务

该服务默认运行在8081端口上。备份HTTP服务包含一组用于备份代理Web服务。?代理从这项服务中检索其配置。该代理还通过该端口来发送初始化和oplog数据。该服务不需要与用户进行交互。

备份报警服务

备份报警服务监视所有代理状态,备份数据库的本地复制和快照。一旦出现问题发送邮件报警。

备份守护包

备份守护

备份守护进程是备份守护包的唯一组成部分。 备份守护管理备份数据库的本地复制和备份快照。该守护进程工作基于数据从备份代理进来的备份HTTP服务。没有客户端程序需要与该守护进程通话,它的状态和作业队列来自MMS应用程序数据库。 该守护进程在其本地存储路径rootDirectory创建备份数据库的本地副本。?如果运行多个备份守护进程,当你添加新的备份系统选择守护进程的实例,该实例的本地副本位于与该守护程序。 该守护进程将预定快照并将这些快照存储在快照存储也叫Blockstore。它也将作用于从Blockstore检索数据,并将其传送到所请求的目的地来恢复数据。 多个Backup守护进程可以水平扩展,每个复制集绑定到特定服务。

数据存储

所有关于MMS服务的状态数据和快照备份数据都永久存储在mongodb上。这些数据库不是MMS包安装的一部分。单独设置该数据库并在mms配置文件中指定它。 这些数据库被称为“Backing MongoDB Instances”或“backing databases”。

MMS应用数据库

该数据库将包含MMS用户,组,主机监测数据,备份时的状态等等。这些元数据比较小每个监控/备份服务器小于1G,但是更新频繁。因此强烈建议这个数据库配置成为复制集来为MMS服务提供耐用性和自动故障转移。

MMS备份Blockstore数据库

这个数据库包含备份数据库的所有快照和保留oplog来进行时间点的恢复。快照数据库所需要的空间与备份数据库成正比。 将Blockstore数据库设置成复制集来为备份和恢复组件提供耐用性和自动故障转移。
推荐阅读
  • centos php部署到nginx 404_NodeJS项目部署到阿里云ECS服务器全程详解
    本文转载自:http:www.kovli.com20170919ecs-deploy作者:Kovli本文详细介绍如何部署NodeJS项目到阿里云ECS上, ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • SeMITechnologies正在使用矢量搜索引擎Weaviate构建的内容。SeMI的首席执行官兼联合创始人BobvanLuijt说,它是一种独特的AI优先数据库,使用机器学习 ... [详细]
  • Abp+MongoDb改造默认的审计日志存储位置
    一、背景在实际项目的开发当中,使用AbpZero自带的审计日志功能写入效率比较低。其次审计日志数据量中后期十分庞大,不适合与业务数据存放在一起。所以我们可以重新实现A ... [详细]
  • MongoDB学习:(二)MongoDB简单使用
    MongoDB学习:(二)MongoDB简单使用MongoDB使用:执行mongodb的操作之前,我们需要运行命令,来进入操作命令界面>mongo提示 ... [详细]
  •     系统采用jeeplus框架(ssm+redis+shiro+mongodb+redis),默认是做了JSP未做前后端分离,由于业务需要已经多终端使用的需求(H5、小程序等) ... [详细]
  • mongoDB高可用集群环境搭建
    2019独角兽企业重金招聘Python工程师标准在生产环境下,部署一台mongodb服务的话,会存在以下问题:单点问题生产环境是一个 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了Mongodb副本集+分片集群搭建相关的知识,希望对你有一定的参考价值。环境需求: ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
author-avatar
viper-zhu_890_552
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有