TiDB亿级数据亚秒响应查询扩缩容
目录
- 1 查看数据分布
- 2 当前集群部署拓扑
- 3 扩容TiKV节点
- 3.1 编写扩容脚本
- 3.2 执行扩容命令
- 3.2.1 命令格式
- 3.2.2 执行命令
- 3.3 验证扩容信息
- 3.3.1 查看节点信息
- 3.3.2 通过dashboard查看
- 4 缩容TiKV节点
- 4.1 查看节点信息
- 4.2 执行缩容操作
- 4.2.1 缩容命令
- 4.2.2 执行命令
- 4.3 验证缩容信息
- 4.3.1 查看节点信息
- 4.3.2 通过dashboard查看
1 查看数据分布
可以在gafana中的
tidb-cluster-tikv-summary
查看tidb的数据在服务器中的分布情况
2 当前集群部署拓扑
实例 | IP | 端口 | 存储路径 | 部署路径 |
---|---|---|---|---|
grafana | 192.168.10.30 | 3000 | – | /tidb-deploy/grafana-3000 |
pd | 192.168.10.30 | 2379/2380 | /tidb-data/pd-2379 | /tidb-deploy/pd-2379 |
prometheus | 192.168.10.30 | 9090 | /tidb-data/prometheus-9090 | /tidb-deploy/prometheus-9090 |
tidb | 192.168.10.30 | 4000/10080 | – | /tidb-deploy/tidb-4000 |
tiflash | 192.168.10.30 | 9000/8123/3930/20170/20292/8234 | /tidb-data/tiflash-9000 | /tidb-deploy/tiflash-9000 |
tikv | 192.168.10.30 | 20160/20180 | /tidb-data/tikv-20160 | /tidb-deploy/tikv-20160 |
tikv | 192.168.10.30 | 20161/20181 | /tidb-data/tikv-20161 | /tidb-deploy/tikv-20161 |
tikv | 192.168.10.30 | 20162/20182 | /tidb-data/tikv-20162 | /tidb-deploy/tikv-20162 |
3 扩容TiKV节点
需要扩容一个TiKV节点
实例 | IP | 端口 | 存储路径 | 部署路径 |
---|---|---|---|---|
tikv | 192.168.10.30 | 20163/20183 | /tidb-data/tikv-20163 | /tidb-deploy/tikv-20163 |
3.1 编写扩容脚本
在 scale-out.yaml 文件添加扩容拓扑配置
[root@linux30 tidb]# vi scale-out.yaml
xxxxxxxxxx
tikv_servers:- host: 192.168.10.30ssh_port: 22port: 20163status_port: 20183deploy_dir: /opt/tidb/tidb-deploy/tikv-20163data_dir: /opt/tidb/tidb-data/tikv-20163config:server.labels:host: logic-host-4
3.2 执行扩容命令
3.2.1 命令格式
tiup cluster scale-out <cluster-name> scale-out.yaml -p
- cluster-name:TiDB集群名称
- p:使用密码方式登录当前机器
3.2.2 执行命令
[root@linux30 tidb]# tiup cluster scale-out tidb-cluster scale-out.yaml -p
输入命令后,确认输入机器密码
出现
successfully
表示节点扩容成功
3.3 验证扩容信息
3.3.1 查看节点信息
tiup cluster display tidb-cluster
我们看到Tikv已经增加了一个节点
3.3.2 通过dashboard查看
也可以看到扩容的节点信息
4 缩容TiKV节点
4.1 查看节点信息
[root@linux30 tidb]# tiup cluster display tidb-cluster
当前TiKV是4个节点
4.2 执行缩容操作
4.2.1 缩容命令
tiup cluster scale-in <cluster-name> --node 192.168.64.152:20163
参数解释
- cluster-name:集群名称
- node:需要删除的节点地址
4.2.2 执行命令
[root@linux30 tidb]# tiup cluster scale-in tidb-cluster --node 192.168.10.30:20163
出现确认操作后,输入y确认执行就可以执行缩容操作了
4.3 验证缩容信息
4.3.1 查看节点信息
tiup cluster display tidb-cluster
我们看到需要缩容的节点状态是
Tombstone
说明已经下线,下线需要一定时间,下线节点的状态变为Tombstone
就说明下线成功
4.3.2 通过dashboard查看
也可以看到缩容的节点已经不存在了,说明缩容成功
TiDB亿级数据亚秒响应查询扩缩容相关推荐
- 亿级数据多条件组合查询——秒级响应解决方案
1 概述 组合查询为多条件组合查询,在很多场景下都有使用.购物网站中通过勾选类别.价格.销售量范围等属性来对所有的商品进行筛选,筛选出满足客户需要的商品,这是一种典型的组合查询.在小数据量的情况下,后 ...
- 亿级数据下灵活快速查询,充电桩市场霸主如何做?
全国规模最大的新能源汽车充电设施运营商特来电目前项目遍及 282 个城市,面对爆发的业务需求,其基于传统关系型数据库搭建的报表系统性能下降明显.如何高效稳定地基于大数据平台的数据进行多维查询成为大难题 ...
- TiDB+TiSpark部署--安装,扩缩容及升级操作
作者: tracy0984 原文来源: https://tidb.net/blog/9dc6c38e 背景 随着业务的变更,可能经常会遇到TiDB数据库的TiKV或TIDB Server节点扩缩容的需 ...
- 耗时3天,上亿数据如何做到秒级查询?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:sohu.gg/jIp59N 最近在忙着优化集团公司的一个报 ...
- 耗时 3 天,上亿数据如何做到秒级查询?
最近在忙着优化集团公司的一个报表.优化完成后,报表查询速度由从半小时以上(甚至查不出)到秒查的质变.从修改 SQL 查询语句逻辑到决定创建存储过程实现,花了我 3 天多的时间,在此总结一下,希望对朋友 ...
- mysql数据量大增加字段_MySQL 8.0.19亿级数据如何秒速增加字段?
概述 今天主要介绍一下MySQL 8.0.19 instant add column的新特性,基于亿级数据秒速增加字段,下面一起来看看吧~ 一.MySQL DDL 的方法 MySQL 在大型表上的 D ...
- clickhouse 在货拉拉的应用实践,千亿级别数据实现秒级查询
作者:扬大平仔 前携程.网易高级工程师,现为货拉拉高级工程师.热爱技术,敢于将新技术用于项目实践. 前言 为了解决线上问题定位慢,相应不及时等问题.所以我们决定开发一套智能问题定位系统.对于我们的一些 ...
- clickhouse 增量更新_干货 | 每天十亿级数据更新,秒出查询结果,ClickHouse在携程酒店的应用...
本文转自| 携程技术中心 作者 | 蔡岳毅 作者简介蔡岳毅,携程酒店大数据高级研发经理,负责酒店数据智能平台研发,大数据技术创新工作.喜欢探索研究大数据的开源技术框架.一.背景 1)携程酒店每天有上 ...
- oracle 亿级数据分页,oracle分页查询千万级优化-Oracle
oracle分页查询千万级优化,在做比对项目时,有表是3千万多的数据,在页面做分页查询时很卡40s,反正差不多一分钟的时间,后来更了sql,优化了代码就好了很多,4s就可以了. 代码里优化是把总条数存 ...
最新文章
- D.Digits 思维dp 取log乘积变成加法
- showSoftInput不起作用
- Cisco PT模拟实验(16) 路由器重分发配置
- Kafka 基本原理
- corutine rust_Rust学习笔记#5:函数和trait
- 提高C#编程水平的50个技巧
- 《SAS编程与数据挖掘商业案例》学习笔记之十三
- Java中ArrayList、Integer[]和int[]的相互转换
- C++中的命名空间(namespace)介绍
- 4989: [Usaco2017 Feb]Why Did the Cow Cross the Road
- “按字典序输出方案” 解决方法
- 基于无线传感器网络LEACH算法的改进
- 军哥独家QCIE(囊括CCIE和HCIEv3.0)的全新课程。请大家参阅
- python read_csv chunk_Python chunk读取超大文件
- java实现excel导出功能
- VS2008假死点击无反应解决办法
- UML建模工具使用之懒人操作
- PPT制作 ---------插入图片背景颜色与模板的背景颜色不一致
- 北京上市公司招聘.net架构师及开发人员
- 经典的三角形软件测试用例
热门文章
- vue中动态配置网站ico和标题
- Scala之Implicit的用法
- 从过去、现在与未来论决策的未来性
- 2022浙江嘉兴市南湖区东栅街道招聘社区专职网格员精选试题及答案
- 微信小程序 取随机数
- BootStrap3 徽章系列
- 世界量子日 | 巅峰对决之后,量子力学“诸神”散落何方?
- MySql连接超时引起的生产故障
- Linux命令05 - - sysctl 配置内核参数
- rtx3090 tensorflow2.4 cuda11.1 cudnn 8.04 centos8.3 完美适配 (含cudnn8.04网盘链接)