目录

  • 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. 亿级数据多条件组合查询——秒级响应解决方案

    1 概述 组合查询为多条件组合查询,在很多场景下都有使用.购物网站中通过勾选类别.价格.销售量范围等属性来对所有的商品进行筛选,筛选出满足客户需要的商品,这是一种典型的组合查询.在小数据量的情况下,后 ...

  2. 亿级数据下灵活快速查询,充电桩市场霸主如何做?

    全国规模最大的新能源汽车充电设施运营商特来电目前项目遍及 282 个城市,面对爆发的业务需求,其基于传统关系型数据库搭建的报表系统性能下降明显.如何高效稳定地基于大数据平台的数据进行多维查询成为大难题 ...

  3. TiDB+TiSpark部署--安装,扩缩容及升级操作

    作者: tracy0984 原文来源: https://tidb.net/blog/9dc6c38e 背景 随着业务的变更,可能经常会遇到TiDB数据库的TiKV或TIDB Server节点扩缩容的需 ...

  4. 耗时3天,上亿数据如何做到秒级查询?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:sohu.gg/jIp59N 最近在忙着优化集团公司的一个报 ...

  5. 耗时 3 天,上亿数据如何做到秒级查询?

    最近在忙着优化集团公司的一个报表.优化完成后,报表查询速度由从半小时以上(甚至查不出)到秒查的质变.从修改 SQL 查询语句逻辑到决定创建存储过程实现,花了我 3 天多的时间,在此总结一下,希望对朋友 ...

  6. mysql数据量大增加字段_MySQL 8.0.19亿级数据如何秒速增加字段?

    概述 今天主要介绍一下MySQL 8.0.19 instant add column的新特性,基于亿级数据秒速增加字段,下面一起来看看吧~ 一.MySQL DDL 的方法 MySQL 在大型表上的 D ...

  7. clickhouse 在货拉拉的应用实践,千亿级别数据实现秒级查询

    作者:扬大平仔 前携程.网易高级工程师,现为货拉拉高级工程师.热爱技术,敢于将新技术用于项目实践. 前言 为了解决线上问题定位慢,相应不及时等问题.所以我们决定开发一套智能问题定位系统.对于我们的一些 ...

  8. clickhouse 增量更新_干货 | 每天十亿级数据更新,秒出查询结果,ClickHouse在携程酒店的应用...

    本文转自| 携程技术中心  作者 | 蔡岳毅 作者简介蔡岳毅,携程酒店大数据高级研发经理,负责酒店数据智能平台研发,大数据技术创新工作.喜欢探索研究大数据的开源技术框架.一.背景 1)携程酒店每天有上 ...

  9. oracle 亿级数据分页,oracle分页查询千万级优化-Oracle

    oracle分页查询千万级优化,在做比对项目时,有表是3千万多的数据,在页面做分页查询时很卡40s,反正差不多一分钟的时间,后来更了sql,优化了代码就好了很多,4s就可以了. 代码里优化是把总条数存 ...

最新文章

  1. D.Digits 思维dp 取log乘积变成加法
  2. showSoftInput不起作用
  3. Cisco PT模拟实验(16) 路由器重分发配置
  4. Kafka 基本原理
  5. corutine rust_Rust学习笔记#5:函数和trait
  6. 提高C#编程水平的50个技巧
  7. 《SAS编程与数据挖掘商业案例》学习笔记之十三
  8. Java中ArrayList、Integer[]和int[]的相互转换
  9. C++中的命名空间(namespace)介绍
  10. 4989: [Usaco2017 Feb]Why Did the Cow Cross the Road
  11. “按字典序输出方案” 解决方法
  12. 基于无线传感器网络LEACH算法的改进
  13. 军哥独家QCIE(囊括CCIE和HCIEv3.0)的全新课程。请大家参阅
  14. python read_csv chunk_Python chunk读取超大文件
  15. java实现excel导出功能
  16. VS2008假死点击无反应解决办法
  17. UML建模工具使用之懒人操作
  18. PPT制作 ---------插入图片背景颜色与模板的背景颜色不一致
  19. 北京上市公司招聘.net架构师及开发人员
  20. 经典的三角形软件测试用例

热门文章

  1. vue中动态配置网站ico和标题
  2. Scala之Implicit的用法
  3. 从过去、现在与未来论决策的未来性
  4. 2022浙江嘉兴市南湖区东栅街道招聘社区专职网格员精选试题及答案
  5. 微信小程序 取随机数
  6. BootStrap3 徽章系列
  7. 世界量子日 | 巅峰对决之后,量子力学“诸神”散落何方?
  8. MySql连接超时引起的生产故障
  9. Linux命令05 - - sysctl 配置内核参数
  10. rtx3090 tensorflow2.4 cuda11.1 cudnn 8.04 centos8.3 完美适配 (含cudnn8.04网盘链接)