`
gaojingsong
  • 浏览: 1182669 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Mycat-web的原理介绍

阅读更多

1、mycat-web介绍

Mycat是一个分库分表的基于java开发的数据库中间件,使用过程中需要有一个监控系统,mycat-web应运而生。mycat-web是一个使用SpringMVC + Mybatis的监控平台,使用常用的监控系统协议SNMP-简单网络管理协议(Simple Network Management Protocol),和RRD来进行监控界面的展示。相信用过catci的IT运维监控人员对于RRD再熟悉不过。



 

 

RRDtool是指Round Robin Database 工具(环状数据库)。Round robin是一种处理定量数据、以及当前元素指针的技术。想象一个周边标有点的圆环--这些点就是时间存储的位置。从圆心画一条到圆周的某个点的箭头--这就是指针。就像我们在一个圆环上一样,没有起点和终点,你可以一直走下去。过来一段时间,所有可用的位置都会被用过,该循环过程会自动重用原来的位置。这样,数据集不会增大,并且不需要维护。我们使用RRDtool来处理RRD数据库。使用它向RRD数据库存储提取数据。RRD适合存储时间序列的数据。就是说你必须能够在时间的几个点上度量某些值,并提供这些信息给RRDtool。如果你能够做到这一点,RRDtool就能够存储它们。这些数值必须是数字,但是不一定要是整数。

 

 

简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。该协议是互联网工程工作小组(IETF,Internet Engineering Task Force)定义的internet协议簇的一部分。SNMP的目标是管理互联网Internet上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。SNMP已经出到第三个版本的协议,其功能较以前已经大大地加强和改进了。



 


 

 

MIB,Management Information Base:管理信息库,由网络管理协议访问的管理对象数据库,它包括SNMP可以通过网络设备的SNMP管理代理进行设置的变量。SMI,Structure of Management Information:管理信息结构,用于定义通过网络管理协议可访问的对象的规则。SMI定义在MIB中使用的数据类型及网络资源在MIB中的名称或表示。

使用SNMP进行网络管理需要下面几个重要部分:管理基站,管理代理,管理信息库和网络管理工具。

管理基站通常是一个独立的设备,它用作网络管理者进行网络管理的用户接口。基站上必须装备有管理软件,管理员可以使用的用户接口和从MIB取得信息的数据库,同时为了进行网络管理它应该具备将管理命令发出基站的能力。

管理代理是一种网络设备,如主机,网桥,路由器和集线器等,这些设备都必须能够接收管理基站发来的信息,它们的状态也必须可以由管理基站监视。管理代理响应基站的请求进行相应的操作,也可以在没有请求的情况下向基站发送信息。

MIB是对象的集合,它代表网络中可以管理的资源和设备。每个对象基本上是一个数据变量,它代表被管理的对象的一方面的信息。

最后一个方面是管理协议,也就是SNMP,SNMP的基本功能是:取得,设置和接收代理发送的意外信息。取得指的是基站发送请求,代理根据这个请求回送相应的数据,设置是基站设置管理对象(也就是代理)的值,接收代理发送的意外信息是指代理可以在基站未请求的状态下向基站报告发生的意外情况。

SNMP为应用层协议,是TCP/IP协议族的一部分。它通过用户数据报协议(UDP)来操作。在分立的管理站中,管理者进程对位于管理站中心的MIB的访问进行控制,并提供网络管理员接口。管理者进程通过SNMP完成网络管理。SNMP在UDP、IP及有关的特殊网络协议(如,Ethernet, FDDI, X.25)之上实现。

 

二、Mycat核心技术



 

  • 大小: 95.3 KB
  • 大小: 114.7 KB
  • 大小: 62.7 KB
  • 大小: 81.1 KB
  • 大小: 131.6 KB
  • 大小: 61.2 KB
0
0
分享到:
评论

相关推荐

    Mycat-server-1.6.7.1-release-20190213150257-linux.tar.gz

    《Mycat在CentOS7系统中的应用与配置详解》 Mycat,作为一个开源的分布式数据库中间件,是Java语言开发的,主要用于...同时,对于开发者来说,理解Mycat的工作原理和配置细节,对于提升系统的稳定性和性能至关重要。

    Mycat-server-1.6.7.1-release-20200209222254-linux.tar.gz

    4. 监控:使用web管理界面或者命令行工具监控Mycat运行状态。 四、Mycat工作原理 Mycat采用前端(Frontend)-后端(Backend)架构,前端接收客户端的SQL请求,后端连接实际的数据节点。Mycat根据分片策略将请求路由...

    Mycat-server-1.5-RELEASE-20160301083012-linux.tar.gz

    《Mycat在Linux环境下的部署与应用》 Mycat是开源的分布式数据库中间件,主要用于解决大数据量、高并发场景下的数据处理...对于开发者来说,理解Mycat的工作原理和配置方式,是实现高可用、高性能数据库架构的关键。

    Mycat-Server-1.6.zip

    本文将深入探讨Mycat的核心特性、工作原理以及在实际应用中的配置与优化。 一、Mycat概述 Mycat的核心功能在于实现数据库的水平扩展,通过分库分表策略,将大量数据分散到多个数据库实例上,以降低单个数据库的...

    Mycat-server-1.6-RELEASE-win.rar

    然后启动Mycat服务,通过命令行工具或者Web管理界面进行监控和管理。在应用中,只需要连接到Mycat服务器,即可进行数据库操作。 总的来说,Mycat 是应对大数据时代的利器,它通过分库分表策略和数据库中间件的功能...

    Mycat-server 1.2 window版本

    Mycat提供了一个Web管理界面(通常在8080端口),可以实时查看系统状态、连接信息、SQL执行情况等。同时,logs目录中的日志文件是诊断问题的重要参考资料。 6. **性能优化** 为了提升Mycat的性能,可以根据实际...

    Mycat-ConfigCenter:Mycat-配置中心

    例如,开发人员可能通过JavaScript编写前端页面,允许用户通过Web界面查看和修改Mycat配置,并通过后端服务(可能基于JavaScript框架如Node.js)与Mycat-ConfigCenter通信,实现配置的增删改查。 五、实际应用与...

    Mycat-server-1.6-RELEASE-20161028204710-window.tar.gz亲测好用

    《Mycat数据库中间件在Windows系统的应用与实践》 Mycat,作为一个开源的分布式数据库中间件...在部署和使用过程中,我们需要深入理解Mycat的配置和工作原理,以便充分发挥其潜力,为企业的数据处理能力带来质的飞跃。

    Mycat-server-1.6

    4. 启动Mycat服务,通过命令行工具或Web界面进行监控和管理。 五、Mycat实战应用 在实际项目中,Mycat常用于电商、社交、金融等领域的大数据场景。例如,电商平台可以通过Mycat实现商品、订单等表的分库分表,保证...

    mycat.tar.gz

    MyCAT是一款由阿里Cobar演变而来...MyCAT原理MyCAT主要是通过对SQL的拦截,然后经过一定规则的分片解析、路由分析、读写分离分析、缓存分析等,然后将SQL发给后端真实的数据块,并将返回的结果做适当处理返回给客户端。

    MyCat 完整版 官方文档 PDF

    《MyCat 完整版官方文档 PDF》是学习和理解分布式数据库系统MyCat的重要...通过阅读这份文档,读者不仅可以了解到MyCat的基本原理,还能学会如何在实际项目中部署和使用MyCat,从而提升数据库系统的处理能力和可靠性。

    mycat 2介绍和安装使用6-13(图形化界面).docx

    ### MyCat 2.0 介绍及安装使用详解 #### 一、MyCat 简介 MyCat 是一款开放源代码的分布式数据库系统,它实现了 MySQL 协议的服务器功能,前端用户可以将其视为一个数据库代理,通过 MySQL 客户端工具或命令行进行...

    mycat安装教程及使用与详细的配置文件解释与示例

    总结:这份教程将详细介绍如何安装Mycat服务器,配置Keepalived和HAProxy实现高可用,解析Mycat的配置文件,以及如何使用Mycat的Web管理界面监控系统。通过实例,用户将学习如何在实际项目中部署和管理Mycat,从而...

    Mycat权威指南第一版

    Mycat-Web是基于Web的Mycat管理工具,包括架构及原理、使用篇、安装和功能介绍。 16. **生产实践案例** 提供读写分离案例、分表分库案例、SAAS多租户案例、物联网数据案例、大型分布式零售系统案例等实践案例。 ...

    MySql 中间件 Mycat 1.6.7.5 - release- unix.tar 程序

    4. **监控与管理**:Mycat提供了Web管理界面,可以通过浏览器访问localhost:8080查看系统状态,进行配置修改和日志查看。 5. **应用连接**:应用通过JDBC连接Mycat,就像连接普通数据库一样,Mycat会自动处理后续的...

    windows mycat 1.6 免安装

    **Windows环境下Mycat 1.6免安装版详解** Mycat是一款开源的数据库中间件,主要用于解决大数据分布式存储的问题。...在实际使用过程中,不断学习和理解Mycat的配置与原理,将有助于提升数据库系统的整体性能和稳定性。

    Mycat源码包

    在实际使用中,Mycat还提供了丰富的配置项和管理工具,如Web监控界面,方便运维人员进行实时监控和问题排查。通过查看源码,我们可以了解到这些功能背后的实现细节。 Mycat源码的阅读和理解对于提升数据库架构设计...

    springMVC+ibatis+FreeMarker 连接 mycat 示例

    Mycat作为数据库中间件,它的工作原理是将一个大数据库切分为多个小数据库,通过负载均衡和数据路由,实现数据库的水平扩展。Mycat支持读写分离、分库分表、分布式事务等特性,能有效提升系统的处理能力。 要将这些...

Global site tag (gtag.js) - Google Analytics