15天学习MySQL计划(运维篇)分库分表-监控-第十四天(下)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 15天学习MySQL计划(运维篇)分库分表-监控-第十四天(下)

5.应用指定算法

运行阶段由应用自主决定路由到那个分片,直接根据字符字串(必须是数字)计算分片

应用指定算法配置

6.固定hash算法

该算法类似于十进制的求模运算,但是为二进制操作,例如,取id的二进制低10位与11111111111进行位&运算。

固定hash算法配置

7.字符串hash解析

截取字符串中的指定位置的子字符串,进行hash算法,算出存储分片位置。

8.按天分片

按天来进行分片

9.按自然月分片

使用场景为按照月份来分片,每个自然月为一个分片

7.mycat管理与监控

1.mycat原理

2.mycat管理

mycat默认开通2个端口,可以在server.xml中进行修改

  • 8066数据访问端口,即进行DML和DDL操作
  • 9066数据库管理端口,即mycat服务管理控制功能,用于管理mycat的整个集群状态
mysql -h 192.168.2.1 -P 9066 -uroot -p123455

常用命令:image.png

8.mycat-eye

1.介绍

mycat-web(mycat-eye)是对mycat-server提供监控服务,功能不局限于对mycat-server使用。他通过JDBC连接mycat,mysql监控,监控远程服务器(目前仅限于Linux系统)的cpu,内存,网络,磁盘。


mycat-eye运行过程中需要zookeeper,因此需要先安装zookeeper。


zookeeper安装

mycat-web安装

web访问http://192.168.2.1:8082/mycat

2.添加设备测试即可

9.总结

1.分库分表介绍

核心:将单台数据库服务器器的数据分散(垂直拆分,水平拆分)存储在多台数据库中

2.mycat概述

mycat是一个开源的分库分表的中间件

3.mycat入门

入门程序

4.mycat配置

schema.xml,rule.xml,server.xml

5.mycat分片

分片规则:范围,取模,枚举,一致性hash,固定分片hash算法,字符串hash解析算法,按天分片,按自然月分片

6.mycat管理及监控

提供监控服务,功能不局限于对mycat-server使用。他通过JDBC连接mycat,mysql监控,监控远程服务器(目前仅限于Linux系统)的cpu,内存,网络,磁盘。

mycat-eye运行过程中需要zookeeper,因此需要先安装zookeeper。

  1. zookeeper安装
  2. mycat-web安装
  3. web访问http://192.168.2.1:8082/mycat

2.添加设备测试即可

9.总结

1.分库分表介绍

核心:将单台数据库服务器器的数据分散(垂直拆分,水平拆分)存储在多台数据库中

2.mycat概述

mycat是一个开源的分库分表的中间件

3.mycat入门

入门程序

4.mycat配置

schema.xml,rule.xml,server.xml

5.mycat分片

分片规则:范围,取模,枚举,一致性hash,固定分片hash算法,字符串hash解析算法,按天分片,按自然月分片

6.mycat管理及监控

原理,管理,监控工具

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
19天前
|
Prometheus 运维 监控
智能运维实战:Prometheus与Grafana的监控与告警体系
【10月更文挑战第26天】Prometheus与Grafana是智能运维中的强大组合,前者是开源的系统监控和警报工具,后者是数据可视化平台。Prometheus具备时间序列数据库、多维数据模型、PromQL查询语言等特性,而Grafana支持多数据源、丰富的可视化选项和告警功能。两者结合可实现实时监控、灵活告警和高度定制化的仪表板,广泛应用于服务器、应用和数据库的监控。
101 3
|
12天前
|
弹性计算 运维
新 企业级ECS集群运维管理训练营 打卡学习领好礼
新 企业级ECS集群运维管理训练营 打卡学习领好礼
54 3
|
17天前
|
缓存 监控 关系型数据库
如何根据监控结果调整 MySQL 数据库的参数以提高性能?
【10月更文挑战第28天】根据MySQL数据库的监控结果来调整参数以提高性能,需要综合考虑多个方面的因素
56 1
|
17天前
|
监控 关系型数据库 MySQL
如何监控和诊断 MySQL 数据库的性能问题?
【10月更文挑战第28天】监控和诊断MySQL数据库的性能问题是确保数据库高效稳定运行的关键
35 1
|
20天前
|
消息中间件 数据采集 运维
一份运维监控的终极秘籍!监控不到位,宕机两行泪
【10月更文挑战第25天】监控指标的采集分为基础监控和业务监控。基础监控涉及CPU、内存、磁盘等硬件和网络信息,而业务监控则关注服务运行状态。常见的监控数据采集方法包括日志、JMX、REST、OpenMetrics等。Google SRE提出的四个黄金指标——错误、延迟、流量和饱和度,为监控提供了重要指导。错误监控关注系统和业务错误;延迟监控关注服务响应时间;流量监控关注系统和服务的访问量;饱和度监控关注服务利用率。这些指标有助于及时发现和定位故障。
60 1
|
24天前
|
运维 关系型数据库 MySQL
运维|MySQL 数据库被黑,心力交瘁
前一阵有一个测试用的 MySQL 数据库被黑了,删库勒索的那种,这里记录一下事情经过,给自己也敲个警钟。
32 2
|
1月前
|
运维 Prometheus 监控
运维之眼:监控的艺术与实践
在信息技术飞速发展的今天,运维监控已成为保障系统稳定运行的关键。本文将探讨运维监控的重要性,介绍常用的监控工具和方法,并通过实际案例分析,展示如何有效地实施监控策略,以确保系统的高可用性和性能。
|
1月前
|
SQL 运维 关系型数据库
MySQL 运维 SQL 备忘
MySQL 运维 SQL 备忘录
46 1
|
1月前
|
运维 监控 测试技术
构建高效运维体系:从监控到自动化的实践之路
【10月更文挑战第9天】 在当今信息技术飞速发展的时代,运维作为保障系统稳定性与效率的关键角色,正面临前所未有的挑战。本文将探讨如何通过构建一个高效的运维体系来应对这些挑战,包括监控系统的搭建、自动化工具的应用以及故障应急处理机制的制定。我们将结合具体案例,分析这些措施如何帮助提升系统的可靠性和运维团队的工作效率。
51 1
|
1月前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
63 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。