TiDB亿级数据亚秒响应查询扩缩容

简介: TiDB亿级数据亚秒响应查询扩缩容

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.30
    ssh_port: 22
    port: 20163
    status_port: 20183
    deploy_dir: /opt/tidb/tidb-deploy/tikv-20163
    data_dir: /opt/tidb/tidb-data/tikv-20163
    config:
        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查看

也可以看到缩容的节点已经不存在了,说明缩容成功

目录
相关文章
|
存储 SQL 关系型数据库
TiDB亿级数据亚秒响应查询整体架构
TiDB亿级数据亚秒响应查询整体架构
974 0
|
固态存储 关系型数据库 MySQL
TiDB亿级数据亚秒响应查询集群部署
TiDB亿级数据亚秒响应查询集群部署
336 0
|
关系型数据库 MySQL OLAP
TiDB亿级数据亚秒响应查询方案介绍
TiDB亿级数据亚秒响应查询方案介绍
615 0
|
11天前
|
缓存 监控 数据挖掘
亿级数据如何实现秒级响应?
本文详细介绍了瓴羊Quick BI的性能架构、性能工具和性能保障,旨在帮助企业更好地理解和使用这一商业智能工具。文章首先概述了BI产品在企业中的重要性,随后深入探讨了Quick BI的性能架构,包括应用架构、分析引擎和渲染引擎,以及其优势和测试效果。接着,文章介绍了性能工具,包括性能分析和性能诊断,帮助用户精准诊断和优化性能瓶颈。最后,文章阐述了性能保障措施,如线上监控、版本巡检和定期报告,确保系统的稳定性和高效运行。通过这些设计,Quick BI能够满足企业在不同场景下的性能需求,提升数据分析效率和决策能力。
57 3
|
4月前
|
存储 消息中间件 运维
招联金融基于 Apache Doris 数仓升级:单集群 QPS 超 10w,存储成本降低 70%
招联内部已有 40+ 个项目使用 Apache Doris ,拥有超百台集群节点,个别集群峰值 QPS 可达 10w+ 。通过应用 Doris ,招联金融在多场景中均有显著的收益,比如标签关联计算效率相较之前有 6 倍的提升,同等规模数据存储成本节省超 2/3,真正实现了降本提效。
招联金融基于 Apache Doris 数仓升级:单集群 QPS 超 10w,存储成本降低 70%
|
4月前
|
关系型数据库 MySQL 分布式数据库
PolarDB 并行查询问题之大数据量的实时分析查询挑战如何解决
PolarDB 并行查询问题之大数据量的实时分析查询挑战如何解决
40 2
|
4月前
|
关系型数据库 MySQL 分布式数据库
PolarDB 并行查询问题之帮助处理实时性分析查询如何解决
PolarDB 并行查询问题之帮助处理实时性分析查询如何解决
45 1
|
7月前
|
关系型数据库 MySQL 分布式数据库
ES如何做到亿级数据查询毫秒级返回
ES如何做到亿级数据查询毫秒级返回
123 0
|
7月前
|
存储 关系型数据库 MySQL
美柚:消息2.0引入PolarDB-M支撑大表并发和存储
美柚旗下的移动互联网软件包括美柚、宝宝记、柚子街等丰富的产品矩阵,为广大女性用户提供全面的健康管理、知识科普、线上购物、互联网医疗等服务。
|
7月前
|
存储 SQL 关系型数据库
带你读《Apache Doris 案例集》——08秒级数据写入,毫秒查询响应,天眼查基于 Apache Doris 构建统一实时数仓(2)
带你读《Apache Doris 案例集》——08秒级数据写入,毫秒查询响应,天眼查基于 Apache Doris 构建统一实时数仓(2)
496 0