下载压缩包 wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz wget http://download.pingcap.org/tidb-latest-linux-amd64.sha256 检查文件完整性,返回 ok 则正
转载
2020-10-09 13:40:00
363阅读
2评论
一、背景 今日突然收到tidb节点的磁盘报警,磁盘容量已经超过了80%,但是tidb是不放数据的,磁盘怎么会满
转载
2024-01-10 15:49:31
158阅读
一、背景集群容量不够了,这些年各大公司都在做机器资源利用率的事情,我司也不例外,好不容易申请了5台机器加入集群扩容,balance的正欢乐呢,RegionBalanceRatio经过了1天半的时间刚刚降到93%,结果接到通知,5台机器的交换机升级,需重启机器,网卡要做bond。集群配置集群版本:v3.0.5集群配置:普通SSD磁盘,128G内存,40核cputidb21TiDB/PD/pump/p
推荐
原创
2020-09-24 14:45:03
10000+阅读
点赞
作者:dbapower 一、 背景 集群容量不够了,这些年各大公司都在做机器资源利用率的事情,我司也不例外,好不容易申请了5台机器加入集群扩容,bal...
转载
2022-08-13 07:57:58
184阅读
近日,戴尔EMC公布了三款最新PowerEdge服务器,这些服务器面向常见高性能工作负载,比如虚拟化的存储区域网络(VSAN)、混合云应用程序、密集的虚拟化和大数据分析等。值得一提的是,这些服务器使用了AMD的Epyc(霄龙) 7000系列处理器。看来AMD在数据中心业务的努力上取得了成果。有趣的是,三款新的戴尔服务器中,PowerEdge R6415和R7415都是单路系统。因为一般来说,单路服
作者: 这里介绍不了我 1. 背景\(1) 我们所使用的 TiDB 目前采用 3 副本的部署方式,其中一份数据同时存储在多个节点中。然而,如果一个 Region 的多数或全部副本在短时间内全部下线,该 Region 将无法进行读写操作,对业务造成严重影响。(2)在实际生产过程中,我们也曾遇到同一台交换机发生灾难性故障,如机房断电等情况,其下的多个 TIKV 宕机,也会造成多副本或全部副本丢失,导
原创
精选
2024-06-03 09:28:43
420阅读
Linux系统的keepalived+RabbitMQ的高可用实现1.使用镜像安装rabbitMQ2.运行镜像,生成容器3.创建check_rabbitmq_port.sh脚本文件4.配置keepalived.conf文件(1)引入脚本(2)创建vrrp模块(3)完整的keepalived.conf文件5.修改check_rabbitmq_port.sh脚本文件的权限6.可视化界面7.测试 本文
转载
2023-09-20 11:56:02
155阅读
简介:TiDB的tikv节点实用的RocksDB,RocksDB的默认压缩算法为:[no:no:lz4:lz4:lz4:zstd:zstd] RocksDB 每一层数据的压缩方式,
转载
2024-01-12 14:41:48
206阅读
作者: 这里介绍不了我 1. 背景\(1) 我们所使用的 TiDB 目前采用 3 副本的部署方式,其中一份数据同时存储在多个节点中。然而,如果一个 Region 的多数或全部副本在短时间内全部下线,该 Region 将无法进行读写操作,对业务造成严重影响。(2)在实际生产过程中,我们也曾遇到同一台交换机发生灾难性故障,如机房断电等情况,其下的多个 TIKV 宕机,也会造成多副本或全部副本丢失,
作者:dba_gc
记录一下本次生产环境 TiKV 扩容节点详细操作步骤。 背景: 由于负载问题,需要将TiKV 从6台扩容3台,当前6台每台数据大概在2.2T。扩...
转载
2022-08-12 15:50:06
370阅读
################## ###################
原创
2022-08-02 17:36:02
175阅读
Tidb架构Tidb架构图,如上图
主要分为3部分
1.TiKV-Server
tikv是负责存储数据,从外部看 TiKV 是一个分布式的提供事务的 Key-Value 存储引擎。类似map数据结构(键值对)
tikv之间是有心跳的,tikv之间的数据都是互相备份的,可以保证数据一致性
既然tikv是负责存储数据的,为什么读写速度这么快????
数据存储效率还是很高
转载
2023-07-09 18:07:57
142阅读
TiDB 的整体架构如下图所示↓底层使用的是KV存储,但却支持MySQL的协议,这是如何做到的呢?先得了解TiDB架构中几个核心模块↓TiDB Server 负责接收 SQL 请求,处理 SQL 相关的逻辑,并通过 PD 找到存储计算所需数据的 TiKV 地址,与 TiKV 交互获取数据,最终返回结果。TiDB Server 是无状态的,其本身并不存储数据,只负责计算,可以无限水平扩展,可以通过负
转载
2024-02-08 23:15:28
93阅读
环境:centos7、tidb4.0.4、tiup-v1.0.8 添加两个tikv节点 172.21.210.37-38思路:初始化两台服务器、配置ssh互通——>编辑配置文件——>执行扩容命令——>重启grafana1、初始化服务器、配置ssh互通1、时间同步
2、配置ssh
ssh-copy-id root@172.21.210.3
转载
2024-01-10 15:48:53
92阅读
TiDB是一个分布式数据库系统,具有高可用性、可扩展性和兼容性等特点。下面是一个TiDB的部署方案及常用命令50条。一、TiDB部署方案安装TiUP:TiUP是一个TiDB生态系统的集成管理工具,你可以使用它来安装和管理各种TiDB组件。curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh
原创
2023-10-11 09:27:27
161阅读
准备机器 因为是测试没有按官方配置所以性能不高只是能使用,如果要达到高性能的话就按官方的硬件配置来192.168.0.160(2核3g)中控机,目标机器
192.168.0.50(2核2g)目标机器
192.168.0.217(2核2g)目标机器端口说明TiDB 4000 应用及 DBA 工具访问通信端口
TiDB 10080 TiDB 状态信息上报通信端口
TiKV 20160 TiKV 通信端
转载
2023-08-20 20:21:44
212阅读
TiDB 的事务的实现采用了 MVCC(多版本并发控制)机制,当新写入的数据覆盖旧的数据时,旧的数据不会被替换掉,而是与新写入的数据同时保留,并以时间戳来区分版本。GC 的任务便是清理不再需要的旧数据。整体流程一个 TiDB 集群中会有一个 TiDB 实例被选举为 GC leader,GC 的运行由 GC leader 来控制。GC 会被定期触发。每次 GC 时,首先,TiDB 会计算一个称为 s
转载
2024-08-28 10:17:35
84阅读
一、操作系统参数CPUdynamic frequency scaling 五种功耗模式 推荐performance 时刻保持高速运转cpupower frequency-set --governor performanceNUMA Binding 为CPU绑定内存,提升效率MemoryTransparent Huge Page(THP)关闭大页内存Virtual Memory Para
转载
2023-12-25 00:31:19
109阅读